如何使用c#在selenium webdriver ie中实现网页中的查找文本
how to implement a find text in a webpage in selenium webdriver ie using c#?
我试过这个代码,但仍然有一个错误:
IWebDriver driver;
driver = new InternetExplorerDriver("C:''", options);
driver.Navigate().GoToUrl("http://www.marathonbet.com/en/");
IJavaScriptExecutor js = driver as IJavaScriptExecutor;
string title = (string)js.ExecuteScript("window.find('Japan',0,0,0,0,0,1)");
所以我想知道是否有这个函数
如果你只想搜索一些文本,你可以实现这样的东西:
boolean isTextPresent(String text){
return driver.getPageSource().contains(text)
}
为了抛出一种不同的方法,请尝试XPath;
String identifierXpath = String.format("//*[contains(text(),'%s')]", searchTerm);
By identifier = By.xpath(identifierXpath);
List<WebElement> elementsWithText = driver.findElements(identifier);
这种方法允许您访问实际包含任何感兴趣的文本id的元素,当然,还可以使用".size()>0"来决定文本是否真的存在。
我可能会在findElements之前将隐式等待时间更改为0秒,然后再重置,但这段代码应该会让您了解我试图理解的内容。显然,如果是在helper方法中,这是有意义的。
请注意,我并不是说这比使用"getPageSource()"更好或更高效,它只是解决问题的一种不同方法。
一个很大的缺陷是它会区分大小写!然而,您可以将xpath更改为不区分大小写,但它会复杂得多,但可以在
相关文章:
- 如何使用动画实现纸张推车
- 实现PDF预览或从BLOB格式在网页中隐藏PDF的部分-Angular
- 最简单的实现方式是网页上的动态更新表(java/css)
- 如何在Javascript网页中实现孤岛危机纳米服风格的菜单
- 此网页中的滚动效果是如何实现的
- 响应式网页设计 - 如何实现JavaScript部分
- 如何使用c#在selenium webdriver ie中实现网页中的查找文本
- 如何在网页上模拟/实现所见即所得编辑器
- 在html/网页中实现编辑和审阅模式
- 使用Node.js实现网页自动化
- 如何在网页中实现一个可以突出显示LaTeX和AMS关键字的编辑器
- 在python下使用javascript实现网页浏览的自动化
- 使用MVC/Javascript实现回合制网页游戏
- 如何实现java“公共静态变量”所发挥的作用JavaScript或网页
- jsFiddle作品.在网页上的实现没有'
- 实现对网页(HTML)的监控功能
- & # 39;大规模杀伤性武器# 39;网页降价&;如何实现图像上传功能
- 如何在html网页中实现外部js文件
- 如何实现谷歌分析并将网页的每日统计数据保存在数据库中
- 在单页网页设计中实现链接