答案 0 :(得分: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("abc123_1@yahoo.com");
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
答案 1 :(得分: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();
}