Java 如何在selenium webdriver中选择复选框?
有人能帮我吗 有许多带有值的复选框,我必须在复选框中选择一个特定的值。我不知道如何在SeleniumWebDriver中选择复选框值Java 如何在selenium webdriver中选择复选框?,java,selenium-webdriver,Java,Selenium Webdriver,有人能帮我吗 有许多带有值的复选框,我必须在复选框中选择一个特定的值。我不知道如何在SeleniumWebDriver中选择复选框值 这个有效。。这将单击“左侧键入”菜单下的“普通医学”复选框 public class SampleUITest extends SeleneseTestBase { public static void main(String[] args) { WebDriver driver = new FirefoxDriver();
这个有效。。这将单击“左侧键入”菜单下的“普通医学”复选框
public class SampleUITest extends SeleneseTestBase {
public static void main(String[] args) {
WebDriver driver = new FirefoxDriver();
try {
driver.get("https://www.blueshieldca.com/fap/app/search.html");
driver.findElement(By.id("location"))
.sendKeys("Locans, Fresno, CA");
driver.findElement(By.className("findNow")).click();
Thread.sleep(1000);
driver.findElement(By.className("continueBtn")).click();
Thread.sleep(15000);
driver.findElement(
By.xpath("//ul[@id='doctortypesmodule']/li[2]/input"))
.click();
} catch (Exception e) {
e.printStackTrace();
} finally {
driver.quit();
}
}
}
这个有用!!
你真正的问题是等待
@BeforeTest
public void setUp() throws Exception {
driver = new FirefoxDriver();
baseUrl = "https://www.blueshieldca.com/fap/app";
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
}
@Test
public void Test01() throws Exception {
WebDriverWait wait = new WebDriverWait(driver, 60);
driver.get(baseUrl + "/search.html");
driver.findElement(By.xpath("//input[@name='location']")).clear();
driver.findElement(By.xpath("//input[@name='location']")).sendKeys(
"Los Alamitos, Orange, CA");
driver.findElement(By.xpath("//input[@value='findNow']")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("//input[@onclick='continueallPlans();']"))
.click();
wait.until(ExpectedConditions.elementToBeClickable(By
.xpath("//input[@onclick='javascript:results_OnProviderCompareClicked(this);']")));
List<WebElement> ele = driver
.findElements(By
.xpath("//input[@onclick='javascript:results_OnProviderCompareClicked(this);']"));
System.out.println(ele.size());
ele.get(0).click();
}
Prashanth Sams | seleniumworks.com你是说“紧急护理中心”?不……在我共享的URL中,它有副菜单,即类别、类型、性别、语言等……因为许多复选框都是可用的。我必须从类型中选择一个复选框值。我在上面的URL中没有看到这样的菜单;你能更新正确的url吗?在上面的链接中,你指定的菜单是隐藏的,因此没有任何用处。我可以有正确的url吗?你可以执行以下步骤转到该页面:1。去2号。单击“查找提供商”3。在搜索文本框中,键入“los”并选择任意值,然后单击“立即查找”4。在弹出窗口5中单击“继续”。现在你可以看到许多带有复选框的侧菜单