Pat*_*ody 16
该类型命令可能不足以触发自动完成功能.Dave Webb的建议在其他方面也有所体现.我唯一的补充是你可能需要typeKeys命令,这会导致稍微不同的JavaScript事件被触发,这可能更有可能触发自动完成小部件.
我这样做如下:
type
在文本字段中输入值.waitForTextPresent
或verifyTextPresent
检查自动完成内容click
或者mouseDown
单击自动完成列表中的项目诀窍是让决赛click
在恰当的位置.您应该能够使用XPath表达式来搜索您希望找到它的文本.
对于WebDriver,试试这个
以下代码用于自动从自动建议中搜索文本; 主要用于列表项.
driver.findElement(By.id("your searchBox")).sendKeys("your partial keyword");
Thread.sleep(3000);
List <WebElement> listItems = driver.findElements(By.xpath("your list item locator"));
listItems.get(0).click();
driver.findElement(By.id("your searchButton")).click();
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
26254 次 |
最近记录: |