【发布时间】:2021-02-09 06:14:58
【问题描述】:
from selenium import webdriver
def driverInit(url):
global driver
# webdriver init
driver = webdriver.Chrome()
driver.get(url) # address
sleep(2) # time for page load
link = input("enter a url")
driverInit(link)
这是我访问网页的代码。它应该工作。它适用于我给它的几乎所有链接,除了一个链接。当我将它输入到浏览器中时,此链接有效,但是当我尝试让 selenium 执行此链接时,它会失败并给出此错误。浏览器打开,但页面永远不会加载。我该怎么做才能解决这个问题?
Traceback (most recent call last):
File "C:/Users/abpet/PycharmProjects/yolobot/bot.py", line 27, in <module>
driverInit(link)
File "C:/Users/abpet/PycharmProjects/yolobot/bot.py", line 22, in driverInit
driver.get(url) # address
File "E:\PYTHON 3.7.3 x86\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 333, in get
self.execute(Command.GET, {'url': url})
File "E:\PYTHON 3.7.3 x86\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "E:\PYTHON 3.7.3 x86\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.InvalidArgumentException: Message: invalid argument
(Session info: chrome=86.0.4240.111)
【问题讨论】:
标签: python selenium selenium-webdriver bots