【发布时间】:2016-08-12 06:15:10
【问题描述】:
应用程序包含动态搜索框 & 输入“孟买”时,搜索结果下拉显示如下, 但是通过硒作为,
driver.findElement(By.id("searchstr2")).sendKeys("Mumbai");
或
driver.findElement(By.id("searchstr2")).sendKeys("Mumbai"+ARROW_DOWN);
文本框 html 为,
<input id="searchstr2" class="search ui-autocomplete-input" type="text" placeholder="Search for Building, Location or Developer" autocomplete="off" name="searchstr2" size="35" style="background-image: none;"
搜索成功后列表显示为,
<li id="ui-id-117" class="ui-menu-item" tabindex="-1">
<a>
Nariman Point -
<b style="font-size:11px">
<span style="font-size:.8em; /*color:#EE7600;*/ color:#888888; float:right;">locality</span>
</a>
</li>
<li id="ui-id-118" class="ui-menu-item" tabindex="-1">
<li id="ui-id-119" class="ui-menu-item" tabindex="-1">
<li id="ui-id-120" class="ui-menu-item" tabindex="-1">
<li id="ui-id-121" class="ui-menu-item" tabindex="-1">
请提出建议。
【问题讨论】:
-
你能分享你的网站网址吗??
-
实际上这个功能在应用程序的后端,所以它需要凭据才能登录。我可以分享相同的html快照吗?
-
实际上没有看到现场场景很难说是什么问题......
-
尝试一次:
WebElement el = driver.findElement(By.id("searchstr2"));el.click();el.sendKeys("Mumbai");..然后告诉我.. -
谢谢亲爱的,但没用。
标签: selenium selenium-webdriver