Tag Archives: locator

The XPath tool plug-in for Firefox browser (not supported by advanced versions of Firefox)

After looking for the XPath tool on Firefox for a long time, I made a little summary

####About the XPath plug-in for Firefox:

1、firebug

From https://addons.mozilla.org/en-US/firefox/addon/firebug/ You can choose the version to download; the latest one is five years ago… Restart after installation

2、WebDriver Element Locator

Download address: https://addons.mozilla.org/en-US/firefox/addon/element-locator-for-webdriv/

3. At present, the official download Plug-in connection of XPath checker has not been found. Free network disk of XPath checker https://yun.baidu.com/s/1ntieVyD

All the above are from the Internet. If you have any questions, please leave a message

Function of double slash in XPath / / double slash

https://stackoverflow.com/questions/36019544/if-double-slash-is-used-2-times-in-xpath-what-does-it-mean

Double slash // means any descendant node of the current node in the html tree which matches the locator.

Single slash / means node which is a direct child of the current.

//div[@id='add']//span[@id=addone'] will match

<div id="add"&> <div&> <span id="addone"&> </div&> </div&>

And

<div id="add"&> <span id="addone"&> </div&>

//div[@id='add']/span[@id=addone'] will match only the second html tree.

https://stackoverflow.com/questions/1457638/xpath-get-nodes-where-child-node-contains-an-attribute

/// <summary&>
/// 
/// </summary&>
[Test]
public void Test()
{
XmlDocument document = new XmlDocument();
document.Load(@"C:\Users\clu\Desktop\test.xml");
XPathNavigator navigator = document.CreateNavigator();
var nodeList = navigator.Select(@"//book[title/@lang = 'it']");
Console.WriteLine(nodeList.Count);
}