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