我正在使用Selenium浏览网页。为了分析元素和数据,我使用BeautifulSoup,因为它们提供了极好的选项,包括使用regex进行搜索。
所以现在我有一个元素位于BeautifulSoup。我想选择硒。
我想我可以通过某种方式将XPath或CSS选择器从BeautifulSoup元素传递到Selenium元素。
有没有一种从美组元素到硒元素的直接途径?

最佳答案

这些完全不同的工具,一般来说,不能被认为是替代品,尽管它们在“定位元素”方面有些交叉。但定位的元素非常不同-一个是Tag中的BeautifulSoup实例,另一个是webdriverWebElement实例,它实际上可以与之交互,这就是“live”。
两种工具都支持CSS选择器。支持是完全不同的,但是如果您不深入研究多属性检查(例如,a[class*=test1][class^=test]-在BeautifulSoup中不起作用)、nth-childnth-of-type、横向使用+等,您可以假设事情在两端都会起作用。
请添加您想要关联的元素的示例,我们可以处理它们。

关于python - 将BeautifulSoup中的元素发送到Selenium,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32813646/

10-09 15:22
查看更多