当前位置:  开发笔记 > 编程语言 > 正文

硒能处理自动完成吗?

如何解决《硒能处理自动完成吗?》经验,为你挑选了3个好方法。

我有一个测试用例,需要在基于ajax的文本字段中键入部分值,并验证列表是否具有预期内容.如果是,请选择内容.知道如何使这项工作?



1> Patrick Ligh..:

类型命令可能不足以触发自动完成功能.Dave Webb的建议在其他方面也有所体现.我唯一的补充是你可能需要typeKeys命令,这会导致稍微不同的JavaScript事件被触发,这可能更有可能触发自动完成小部件.



2> Dave Webb..:

我这样做如下:

type 在文本字段中输入值.

waitForTextPresentverifyTextPresent检查自动完成内容

click或者mouseDown单击自动完成列表中的项目

诀窍是让决赛click在恰当的位置.您应该能够使用XPath表达式来搜索您希望找到它的文本.



3> Prashanth Sa..:

对于WebDriver,试试这个

以下代码用于自动从自动建议中搜索文本; 主要用于列表项.

driver.findElement(By.id("your searchBox")).sendKeys("your partial keyword");
Thread.sleep(3000);
List  listItems = driver.findElements(By.xpath("your list item locator"));
listItems.get(0).click();
driver.findElement(By.id("your searchButton")).click();

推荐阅读
wurtjq
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有