【发布时间】:2015-05-29 08:41:03
【问题描述】:
单击打开下拉菜单的按钮后,我试图在 webdriver 中选择这些元素。我可以点击按钮很好,它会随着下降。
WebElement providers = driver.findElement(By.id("providers"));
providers.click();
HTML
<input id="providers" class="providersOff" type="button">
<div id="providers-list" class="">
<ul>
<li ng-click="searchProvider(0)">
<div class="imageContainer">
<span>Google</span> <--TRYING TO SELECT THIS
我正在尝试选择 Google 元素。
这两种方法我都试过了,还是不行:
driver.findElement(By.cssSelector(".imageContainer[Google]"));
driver.findElement(By.cssSelector(".providers-list > li[ng-click*= searchProvider(0)]"));
它运行得非常好:
// Assign search-bar & send keys
WebElement searchbar = driver.findElement(By.id("txtSearch"));
searchbar.sendKeys("Pizza");
// Assign provider drop-down & click
WebElement providers = driver.findElement(By.id("providers"));
providers.click();
【问题讨论】:
标签: java css selenium css-selectors webdriver