我正在使用Selenium浏览网页。为了分析元素和数据,我使用BeautifulSoup,因为它们提供了极好的选项,包括使用regex进行搜索。
所以现在我有一个元素位于BeautifulSoup。我想选择硒。
我想我可以通过某种方式将XPath或CSS选择器从BeautifulSoup元素传递到Selenium元素。
有没有一种从美组元素到硒元素的直接途径?
最佳答案
这些完全不同的工具,一般来说,不能被认为是替代品,尽管它们在“定位元素”方面有些交叉。但定位的元素非常不同-一个是Tag
中的BeautifulSoup
实例,另一个是webdriverWebElement
实例,它实际上可以与之交互,这就是“live”。
两种工具都支持CSS选择器。支持是完全不同的,但是如果您不深入研究多属性检查(例如,a[class*=test1][class^=test]
-在BeautifulSoup
中不起作用)、nth-child
、nth-of-type
、横向使用+
等,您可以假设事情在两端都会起作用。
请添加您想要关联的元素的示例,我们可以处理它们。
关于python - 将BeautifulSoup中的元素发送到Selenium,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32813646/