line 245, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.InvalidArgumentException: Message: invalid argument: 'using' must be a string (Session info: chrome=113.0.5672.64) Stacktrace: Backtrace:
时间: 2024-04-06 14:31:44 浏览: 145
这个错误是由于Selenium中check_response函数中的参数有误导致的。具体来说,这个错误是由于在check_response函数中,使用了一个非字符串类型的参数作为了'using'参数的值,导致了这个异常的出现。解决这个问题的方法是检查check_response函数中的参数,确认'using'参数的值是一个字符串类型,并且符合Selenium API的要求。您可以查看Selenium的官方文档来获取更多信息。
相关问题
File "D:\python3\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 425, in execute self.error_handler.check_response(response) File "D:\python3\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 247, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 112
这个错误提示是因为你安装的 ChromeDriver 版本不支持你的 Chrome 浏览器版本。你需要下载一个与你的 Chrome 浏览器版本相对应的 ChromeDriver 版本。
你可以在 Chrome 浏览器中查看版本号,方法是在浏览器地址栏输入 `chrome://version/`,然后查看浏览器版本号。在下载 ChromeDriver 时,需要选择与你的 Chrome 浏览器版本相对应的版本。
如果你使用的是 Chrome 浏览器最新版本,可以尝试升级 ChromeDriver 到最新版本。你可以在 ChromeDriver 官网(https://sites.google.com/chromium.org/driver/)下载最新版本的 ChromeDriver。
raise exception_class(message, screen, stacktrace) selenium.common.exceptions.NoAlertPresentException: Message: no such alert
raise exception_class(message, screen, stacktrace)是selenium.common.exceptions.NoAlertPresentException的错误信息。这个错误通常是由于没有找到弹窗所致。在这种情况下,程序试图访问一个不存在的弹窗。产生这个错误的原因可能有很多,例如页面中没有弹窗,或者弹窗还没有加载完成。为了解决这个问题,可以在访问弹窗之前先等待页面加载完成,或者使用try-except语句来处理这个异常。
阅读全文