Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium验证网页上的文本或链接_Selenium_Selenium Rc - Fatal编程技术网

Selenium验证网页上的文本或链接

Selenium验证网页上的文本或链接,selenium,selenium-rc,Selenium,Selenium Rc,如果我必须检查网页标题中的“xyz”文本,则“xyz”文本会出现在页面正文中。如果使用此函数,则返回true,这是不正确的 硒。存在(“xyz”) 同样的问题,为链接存在检查 selenium.isLinkPresent(“link=xyz”) 请告诉我通过selenium验证页面上文本/链接的最佳方法。您可以使用XPath缩小搜索范围。例如,如果您有类似XML的 <MyXmlDoc> <Header> <TextNode>Hello World<

如果我必须检查网页标题中的“xyz”文本,则“xyz”文本会出现在页面正文中。如果使用此函数,则返回true,这是不正确的

硒。存在(“xyz”)

同样的问题,为链接存在检查

selenium.isLinkPresent(“link=xyz”)


请告诉我通过selenium验证页面上文本/链接的最佳方法。

您可以使用XPath缩小搜索范围。例如,如果您有类似XML的

<MyXmlDoc> <Header> <TextNode>Hello World</TextNode> <A href="http://www.google.com"">Google</A> </Header> <Body> <TextNode>Hello World</TextNode> <A href="http://www.google.com"">Google</A> </Body> </MyXmlDoc> 你好,世界 你好,世界 要检查
中是否存在文本
Hello World
,可以使用
selenium.isElementPresent(“//Header/TextNode[.='Hello World']”)



要检查
中是否存在文本
Hello World
,可以使用
selenium.isElementPresent(“//Body/TextNode[.='Hello World']”)

类似地,在
selenium.isElementPresent(“//头/A[.='Google']”)

对于
中的
selenium.isElementPresent(“//Body/A[.='Google']”)


希望这对您有所帮助,您可以使用XPath缩小搜索范围。例如,如果您有类似XML的

<MyXmlDoc> <Header> <TextNode>Hello World</TextNode> <A href="http://www.google.com"">Google</A> </Header> <Body> <TextNode>Hello World</TextNode> <A href="http://www.google.com"">Google</A> </Body> </MyXmlDoc> 你好,世界 你好,世界 要检查
中是否存在文本
Hello World
,可以使用
selenium.isElementPresent(“//Header/TextNode[.='Hello World']”)



要检查
中是否存在文本
Hello World
,可以使用
selenium.isElementPresent(“//Body/TextNode[.='Hello World']”)

类似地,在
selenium.isElementPresent(“//头/A[.='Google']”)

对于
中的
selenium.isElementPresent(“//Body/A[.='Google']”)


希望这能有所帮助,所以Vaman,xpath是定位任何元素的最佳方法。是否有任何公式可以获取/创建任何web元素的xpath?以同样的方式,任何技巧、公式或工具都可以获得CSS和DOM定位器。再次感谢。有一些工具可以为您提供元素的XPath。但请注意,它们给出了绝对XPath。作为一名程序员,你需要相对的XPath,据我所知,这是任何工具都无法提供的。关于xpath有一个很好的教程,它将帮助您更深入地理解xpath。因此,Vaman,xpath是定位任何元素的最佳方法。是否有任何公式可以获取/创建任何web元素的xpath?以同样的方式,任何技巧、公式或工具都可以获得CSS和DOM定位器。再次感谢。有一些工具可以为您提供元素的XPath。但请注意,它们给出了绝对XPath。作为一名程序员,你需要相对的XPath,据我所知,这是任何工具都无法提供的。有一个很好的XPath教程,它将帮助您更深入地理解XPath。