python 用webdriver模拟报错

    技术2022-07-11  89

    实例代码:

    # coding:utf-8 import time from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.Chrome("/Users/soft/chromedriver") driver.get('https://www.so.com/') # 获取360页面 inputElement = driver.find_element_by_id('input') #获取输入框 searchButton = driver.find_element_by_id('search-button') #获取搜索按钮 # inputElement=driver.find_element_by_xpath('//*[@id="kw"]').send_keys(Keys.PAGE_DOWN) print(inputElement) inputElement.send_keys("Python") searchButton.click() #搜索

    异常信息:

    Traceback (most recent call last): File "/Users/PycharmProjects/ECommerceCrawlers/TouTiao/chromedriver.py", line 16, in <module> inputElement.send_keys("Python") File "/Users/PycharmProjects/ECommerceCrawlers/venv/lib/python3.7/site-packages/selenium/webdriver/remote/webelement.py", line 479, in send_keys 'value': keys_to_typing(value)}) File "/Users/PycharmProjects/ECommerceCrawlers/venv/lib/python3.7/site-packages/selenium/webdriver/remote/webelement.py", line 633, in _execute return self._parent.execute(command, params) File "/Users/PycharmProjects/ECommerceCrawlers/venv/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute self.error_handler.check_response(response) File "/Users/PycharmProjects/ECommerceCrawlers/venv/lib/python3.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.WebDriverException: Message: unknown error: call function result missing 'value' (Session info: chrome=83.0.4103.116) (Driver info: chromedriver=2.31.488774 (7e15618d1bf16df8bf0ecf2914ed1964a387ba0b),platform=Mac OS X 10.14.2 x86_64)

    解决方法: 查看Chrome版本,下载对应的driver驱动信息 驱动下载

    Processed: 0.017, SQL: 9