硒无法按元素找到

代码库

我尝试在 twitter.com 中按课程(和推文)向下滚动

from time import sleep

from selenium import webdriver
from selenium.webdriver.common.keys import Keys


driver = webdriver.Firefox()
driver.get('http://twitter.com/elonmusk')
sleep(5)

while True:
    html = driver.find_element_by_class_name('css-901oao r-1fmj7o5 r-1qd0xha r-a023e6 r-16dba41 r-rjixqe r-bcqeeo r-bnwqim r-qvutc0')
    html.send_keys(Keys.END)

我有错误:

selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: .css-901oao r-1fmj7o5 r-1qd0xha r-a023e6 r-16dba41 r-rjixqe r-bcqeeo r-bnwqim r-qvutc0
游轮潘迪

该类名在您的代码中有空格,class_name不适用于空格,请尝试以下xpath

//div[@data-testid='tweet']

你可以在代码中这样写:

counter = 1
while True:
    html = driver.find_element_by_xpath(f"(//div[@data-testid='tweet'])[{counter}]")
    counter =  counter  + 1
    html.send_keys(Keys.END)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章