LinkedIn Easy Apply Bot真实账号运行报NoSuchElementException异常
问题背景
本人目前正在学习Python,表述如有不周还请谅解。
我使用开源项目LinkedIn-Easy-Apply-Bot实现岗位自动投递功能,该机器人在测试账号上运行完全正常;但在其余配置完全不变、仅替换登录邮箱/密码为真实账号信息后,运行触发报错。
报错信息如下:
Traceback (most recent call last): File "/home/me/Documents/LinkedIn-Easy-Apply-Bot/linkedineasyapply.py", line 124, in apply_jobs job_results = self.browser.find_element_by_class_name("jobs-search-results") File "/home/me/PycharmProjects/Better-LinkedIn-EasyApply-Bot/venv/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 766, in find_element_by_class_name return self.find_element(by=By.CLASS_NAME, value=name) File "/home/me/PycharmProjects/Better-LinkedIn-EasyApply-Bot/venv/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 1251, in find_element return self.execute(Command.FIND_ELEMENT, { File "/home/me/PycharmProjects/Better-LinkedIn-EasyApply-Bot/venv/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 430, in execute self.error_handler.check_response(response) File "/home/me/PycharmProjects/Better-LinkedIn-EasyApply-Bot/venv/lib/python3.10/site-packages/selenium/webdriver/remote/errorhandler.py", line 247, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":".jobs-search-results"} (Session info: chrome=102.0.5005.61)
已尝试的排查方案
- 删除本地chromedriver排除驱动版本冲突问题
- 在报错对应的
linkedineasyapply.py第124行位置添加time.sleep(5)强制等待逻辑 - 配置
driver.implicitly_wait(10)全局隐式等待
执行以上操作后,使用真实账号运行时错误仍未解决。
补充说明
- 真实账号手动操作无任何异常,可正常申请所有类型岗位,包括Easy Apply快速投递岗位和普通申请通道岗位
- 机器人在测试账号环境下可100%正常运行,可确认代码中待查找的
jobs-search-results页面元素是真实存在的
恳请大家协助排查解决该问题,谢谢。
内容的提问来源于stack exchange,提问作者Tee
相关产品推荐
相关产品推荐

