XPath中使用元素进行定位
已有 481 次阅读2015-7-23 10:42
|个人分类:Selenium|
元素
有的时候你需要找寻找的元素和别都是相同除了一两个属性差异。为了处理这个问属性差异。为了处理这个问属性差异。为了处理这个问属性差异。为了处理这个问属性差异。为了处理这个问属性差异。为了处理这个问属性差异。为了处理这个问题,我们可以在XPathXPathXPathXPath中添加属性来查询使得我们找到的元素是唯一。这个格式中可以使用任何元素的属性。它将始终遵循xpath =xpath =xpath =xpath =xpath =xpath =xpath =//element/element/element/element/element/element/element/element[@attribute=[@attribute=[@attribute=[@attribute=[@attribute=[@attribute=[@attribute=[@attribute=[@attribute=[@attribute=[@attribute=[@attribute='value']'value']'value']'value']'value']'value']'value']'value']。例如,如果你的页面中有两个divdiv元素但他们不同的只有classclassclassclass属性,你的XPathXPathXPathXPath查询将应该是这样的xpath=//div[@class=/div[@class=/div[@class=/div[@class=/div[@class=/div[@class=/div[@class=/div[@class=/div[@class=/div[@class=/div[@class=/div[@class='classname'classname'classname'classname'classname'classname'classname'classname'classname'classname']。