2014-08-29 60 views
-2

如何使用硒在网页上进行文本呼叫?Selenium网页中的文本搜索

我应该使用searchContext吗?

我尝试使用xpath,但我得到一个错误。

// *********************** 好的,谢谢。我的代码工作:)

var link = _driver.FindElement(By.XPath("//*/a[contains(.,'btctrader')]")).Text; 
+3

你应该发布你正在使用的代码。你的问题不是很清楚。 – user1071777 2014-08-29 15:01:36

+0

http://stackoverflow.com/questions/5982682/finding-text-on-page-with-selenium-2和http://stackoverflow.com/questions/3562099/how-can-i-find-text-location -with-selenium – 2014-08-29 15:30:46

+0

谢谢你这个工作:) – 2014-08-29 16:27:09

回答

0

好吧,如果页面上存在文本,这将检查:

driver.getPageSource().contains("Text"); 

但是,这只是众多方法之一。如果这不是你想要的,你需要更具体。

+0

例如。我的请求文本“http://stackoverflow.com/questions/25570937/selenium-web-page-in-text-search/25572275#25572275” 但我只是搜索文本“stackoverflow.com”并复制所有链接。 – 2014-08-29 16:31:47