2014-09-22 129 views
-1

我必須從下拉按鈕中選擇一個值,並且下拉按鈕包含兩個值是和否 如果我選擇是,屏幕上會觸發另外一個問題,如果選擇否,則不會有任何問題被觸發。 下面的代碼是否正確?或者讓我們以最簡單的方式來寫這個。如果在硒Webdriver

if (driver.findElement(By.id(""))== selectByVisibleText("Yes"));    
{ 
    String fpal = s.getCell(26, row).getContents(); 
    driver.findElement(By.id("")).sendKeys(fpal); 
} 

if (driver.findElement(By.id(""))== selectByVisibleText("No")); 
{ 
    String fpal = s.getCell(26, row).getContents(); 
    driver.findElement(By.id("")).sendKeys(fpal); 
} 
+0

該代碼很難理解。什麼是's'? – Vish 2014-09-22 11:37:31

回答

1

這是一個基本的編程問題,而不是Selenium,我建議你在發佈更多問題之前查看初學者教程或兩個。

雖然幾點:

  1. 你需要在if語句的結束driver.findElement(By.id(""))
  2. 應該沒有;使用一個實際的元素ID
  3. 你可能會想使用硒方法getAttribute來查找下拉框的選定值(一旦您將點1固定)

例如, if (driver.findElement(By.id("element123")).getAttribute("value").equals("Yes"))