我知道这听起来多么荒谬,因为这不是我第一次实现任何自动化,但是由于某种原因,我在这里遇到了困难。
Python 3.7,Selenium Webdriver,Chrome浏览器。
这是我要尝试的非常精简的版本,这只是一个小的登录示例:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://store.savant.com/DefaultStore/ccrz__CCSiteLogin?cartID=')
driver.find_element_by_id('emailField').send_keys("TEST")
driver.find_element_by_id('passwordField').send_keys("TEST")
driver.find_element_by_xpath('//*[@id="send2Dsk"]').click()
一旦运行,它就不会选择该字段或输入任何内容。它只是爆炸并显示以下错误:
文件“ /Users/christopher.gaboury/Desktop/Chris'/Automation/Stack_Example.py”,第5行, driver.find_element_by_id('emailField')。send_keys(“ TEST”)
文件“ /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/selenium/webdriver/remote/webelement.py”,行479,在send_keys中 '值':keys_to_typing(value)})
文件“ /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/selenium/webdriver/remote/webelement.py”,行633,在_execute中 返回self._parent.execute(command,params)
文件“ /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py”,行321,在执行中 self.error_handler.check_response(response)
文件“ /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/selenium/webdriver/remote/errorhandler.py”,第242行,在check_response中 引发exception_class(消息,屏幕,堆栈跟踪) selenium.common.exceptions.WebDriverException:消息:未知错误:调用函数结果缺少“值”
我,我一生无法在这里解决问题。这没有道理。有人有什么想法吗?