pythonspan函数_如何使⽤pythonselenium单击span元素我不知道还有没有其他的元素。
您可以使⽤css选择器选择范围:driver.find_element_by_css_selector('span').click()
我认为这是你代码中唯⼀的跨度标记。可能不是
作为⼀个⾮常“散弹”的解决⽅案。您可以单击每个跨度标记:for element in driver.find_elements_by_css_selector('span'):
element.click()
不是⼀个完美的解决⽅案,但它可能是⼀个起点。
其他问题。页⾯是否动态加载内容?像xhr之类的?也许你需要让硒稍等⼀下。
要使selenium等待,可以使⽤以下命令:from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdrivermon.by import By
selenium怎么使用wait_time = 60 # a very long wait time
element = WebDriverWait(driver, wait_time).\
until(EC.element_to_be_clickable((By.LINK_TEXT, 'No')))
element.click()
或者可以使⽤By.CSS_SELECTOR,⽽不是By.LINK_TEXT。因此,您可以使⽤更具体的规则来匹配或任何其他选择⽅法here。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论