Python 2.7 从硒中获取所有元素

Python 2.7 从硒中获取所有元素,python-2.7,selenium,selenium-webdriver,Python 2.7,Selenium,Selenium Webdriver,我对硒很陌生。我遇到了一行我无法理解的代码 allElements=sBrowser.find_elements_by_xpath(".//a[@class]") 我尝试了几个地方,得到的答案是,它在浏览器中找到了所有的锚标记。但是,问题是什么 ”。 以前的意思 //a[@class] //y 仍将找到位于XML树中任意位置的任何节点,y。但是,XPath: .//y 将找到任何节点,y,它是节点x的后代。换句话说,在/表达式前面有一个告诉XML搜索引擎相对于当前节点引用执行搜索 参考:您

我对硒很陌生。我遇到了一行我无法理解的代码

allElements=sBrowser.find_elements_by_xpath(".//a[@class]")
我尝试了几个地方,得到的答案是,它在浏览器中找到了所有的锚标记。但是,问题是什么

”。

以前的意思

//a[@class]

//y
仍将找到位于XML树中任意位置的任何节点,
y
。但是,XPath:

.//y
将找到任何节点,
y
,它是节点
x的后代。
换句话说,在
/
表达式前面有一个
告诉XML搜索引擎相对于当前节点引用执行搜索


参考:

您的问题实际上是关于Xpath而不是Selenium。这是一个很好的起点:。在学习了基础知识之后,这里有一个指向大量Xpath函数的链接:.
表示
当前节点
sBrowser