Selenium 在linkedin上找不到“下一步”按钮
我正试图用硒和靓汤来刮掉LinkedIn网站。 想法很简单,我从公司的LinkedIn网站开始,然后进入公司搜索,滚动到页面底部,获得页面上的所有结果 但因为Linkedin每页只提供10人,所以我需要找到该页上的“下一步”按钮才能转到下一个10人 我使用这个代码Selenium 在linkedin上找不到“下一步”按钮,selenium,selenium-webdriver,web-scraping,selenium-chromedriver,linkedin,Selenium,Selenium Webdriver,Web Scraping,Selenium Chromedriver,Linkedin,我正试图用硒和靓汤来刮掉LinkedIn网站。 想法很简单,我从公司的LinkedIn网站开始,然后进入公司搜索,滚动到页面底部,获得页面上的所有结果 但因为Linkedin每页只提供10人,所以我需要找到该页上的“下一步”按钮才能转到下一个10人 我使用这个代码 browser.find_element_by_class_name('next') 回溯(最近一次调用):文件“LinkedInWebcrawler2019.py”, 第71行,输入 nextt=browser.find_elem
browser.find_element_by_class_name('next')
回溯(最近一次调用):文件“LinkedInWebcrawler2019.py”,
第71行,输入
nextt=browser.find_element_by_class_name('next')文件“C:\Users\Afdal\AppData\Roaming\Python\Python37\site packages\selenium\webdriver\remote\webdriver.py”,
第564行,按类名称查找元素
返回self.find_元素(by=by.CLASS_NAME,value=NAME)文件“C:\Users\Afdal\AppData\Roaming\Python\Python37\site packages\selenium\webdriver\remote\webdriver.py”,
第978行,在find_元素中
'value':value})['value']文件“C:\Users\Afdal\AppData\Roaming\Python\Python37\site packages\selenium\webdriver\remote\webdriver.py”,
执行中的第321行
self.error\u handler.check\u响应(response)文件“C:\Users\Afdal\AppData\Roaming\Python\Python37\site packages\selenium\webdriver\remote\errorhandler.py”,
第242行,在check_响应中
引发异常类(消息、屏幕、堆栈跟踪)selenium.common.exceptions.NoSuchElementException:消息:无此类
元素:找不到元素:{“方法”:“css”
选择器“,”选择器“:“.next”}(会话信息:chrome=77.0.3865.75)
有什么想法吗?试试这个来找到下一步按钮
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
Next =WebDriverWait(driver, 10).until(EC.element_to_be_clickable(By.XPATH,'//*[contains(@class,'button')'))
Next.click()
欢迎来到SO。请花点时间阅读如何提问。它将帮助你设计出可靠的问题,希望能得到有用的答案。可能测试中的站点阻止了您,因为您正在删除他们的站点…我收到了以下错误selenium.common.exceptions.element ClickInterceptedException:Message:element click intercepted:element。。。在点(780266)处不可单击。其他元素将收到单击:。。。有什么想法吗?看来收件箱聊天窗口妨碍了单击下一步按钮。请参阅更新的答案-添加的动态等待。