在我正在抓取的网页中,有一个CSS代码:
<span class="err css-bjzkj7">OUT OF STOCK</span>
我想得到文本";缺货";检查一下是否有变化。
我尝试过的:
from splinter import Browser
driver = Browser('chrome', **executable_path)
driver.visit(url)
driver.find_element_by_css_selector("err css-bjzkj7").text
我得到的:
AttributeError: 'WebDriver' object has no attribute 'find_element_by_css_selector'
我读到关于";xpath";但这也会引发同样的错误。硒版本:3.141.0
使用splinter
时应为find_by_css()
driver.find_by_css(".err.css-bjzkj7").text
或
driver.find_by_css(".err").text
Splinter官方医生说。你可以参考这个。查找元素
我不知道你是如何尝试xpath
的,但我的建议是:
driver.find_element_by_xpath("//*[contains(@class, 'err css-bjzkj7')]").text