Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用Selenium输入登录数据?_Python_Python 3.x_Selenium_Selenium Webdriver_Selenium Chromedriver - Fatal编程技术网

Python 使用Selenium输入登录数据?

Python 使用Selenium输入登录数据?,python,python-3.x,selenium,selenium-webdriver,selenium-chromedriver,Python,Python 3.x,Selenium,Selenium Webdriver,Selenium Chromedriver,我正在尝试使用Selenium输入一些登录数据 这是我的密码: from selenium import webdriver from selenium.webdriver.common.keys import Keys def LogIn(): print("Logging in.") chromedriver = os.path.join(os.path.join(os.path.expanduser('~')), 'Desktop/chromedriver') b

我正在尝试使用Selenium输入一些登录数据

这是我的密码:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

def LogIn():
    print("Logging in.")
    chromedriver = os.path.join(os.path.join(os.path.expanduser('~')), 'Desktop/chromedriver')
    browser = webdriver.Chrome(chromedriver)
    browser.get(URL_OMITTED)
    username = selenium.find_element_by_id("txtUsario")
    password = selenium.find_element_by_id("txtClave")

    username.send_keys("USERNAME")
    password.send_keys("PASSWORD")

    selenium.find_element_by_id("btnLogin").click()

    print("Logged in.")
当我运行此操作时,浏览器会在URL字段中打开“data:,”,我会收到一个我不理解的长错误:

Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py", line 250, in get
    self.execute(Command.GET, {'url': url})
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py", line 238, in execute
    self.error_handler.check_response(response)
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/selenium/webdriver/remote/errorhandler.py", line 193, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: Runtime.executionContextCreated has invalid 'context': {"auxData":{"frameId":"3431.1","isDefault":true},"id":1,"name":"","origin":"://"}
  (Session info: chrome=56.0.2924.87)
  (Driver info: chromedriver=2.9.248307,platform=Mac OS X 10.11.3 x86_64)
我做错了什么

编辑:

如果我将Google的地址硬编码到browser.get()中,就会出现此错误

  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py", line 250, in get
    self.execute(Command.GET, {'url': url})
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py", line 238, in execute
    self.error_handler.check_response(response)
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/selenium/webdriver/remote/errorhandler.py", line 193, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: Runtime.executionContextCreated has invalid 'context': {"auxData":{"frameId":"3522.1","isDefault":true},"id":1,"name":"","origin":"://"}
  (Session info: chrome=56.0.2924.87)
  (Driver info: chromedriver=2.9.248307,platform=Mac OS X 10.11.3 x86_64)

您正在使用chromedriver
2.9
,最新版本是
2.28
。升级后您应该可以

似乎
URL\u省略了
不包含您认为它包含的值。您是否验证了您正在使用您认为正在使用的URL?我放置在那里的URL确实是正确的,元素ID也是正确的。。。例如,在对
浏览器的调用中硬编码“”是否会出现相同的错误。get
?问题在于
get
,而不是用户名和密码。