2017-03-17 102 views

回答

1

請找出可行代碼:

WebDriver driver = new ChromeDriver(); 
driver.manage().window().maximize(); 
driver.get("http://automationpractice.com/index.php"); 
Thread.sleep(2000); 
driver.findElement(By.xpath(".//a[@class='login']")).click(); 
Thread.sleep(1000); 
driver.findElement(By.xpath(".//input[@id='email_create']")).sendKeys("[email protected]"); 
Thread.sleep(1000); 
driver.findElement(By.xpath(".//button[@id='SubmitCreate']")).click(); 
Thread.sleep(4000); 
driver.findElement(By.xpath(".//input[@id='id_gender1']")).click(); 
Thread.sleep(1000); 

你可以把implicit waits以及

+0

感謝您的幫助....欣賞。 –

0

試試這個方法來檢查MR單選按鈕被選中或不?如果MR單選按鈕沒有被選中,那麼只有當條件將被執行。

WebElement MR = driver.findElement(By.xpath("//div/span/input[@id='id_gender1']")); 
if(!MR.isSelected()) 
{ 
    MR.click(); 
} 

OR

如果你想檢查Mrs單選按鈕被選中或不?如果Mrs單選按鈕沒有被選中,那麼只有在條件將被執行時。

WebElement Mrs = driver.findElement(By.xpath("//div/span/input[@id='id_gender2']")); 
if(!Mrs.isSelected()) 
{ 
    Mrs.click(); 
} 
+0

感謝您的回答,這真的很有幫助。 –

+0

如果我的回答對你有幫助,那麼請將此答案標記爲'Accepted' –