Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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带错误回溯(最近一次调用最后一次):File"&书信电报;pyshell#3>&引用;,第1行,in<;模块>;fb_登录()_Python_Selenium_Scrapy Shell - Fatal编程技术网

Python Selenium带错误回溯(最近一次调用最后一次):File"&书信电报;pyshell#3>&引用;,第1行,in<;模块>;fb_登录()

Python Selenium带错误回溯(最近一次调用最后一次):File"&书信电报;pyshell#3>&引用;,第1行,in<;模块>;fb_登录(),python,selenium,scrapy-shell,Python,Selenium,Scrapy Shell,我有以下代码可以帮助我自动填写数据和登录: import webbrowser from selenium import webdriver import time def fb_login(): br=webdriver.Chrome('C:/Python34/Scripts/chromedriver.exe') br.get('https://www.facebook.com/') time.sleep(5) user=br.find_ele

我有以下代码可以帮助我自动填写数据和登录:

 import webbrowser
 from selenium import webdriver
 import time

 def fb_login():
     br=webdriver.Chrome('C:/Python34/Scripts/chromedriver.exe')
     br.get('https://www.facebook.com/')
     time.sleep(5)
     user=br.find_element_by_css_selector('#email')
     user.send_keys('vivian@hotmail.com')
     password=br.find_element_by_css_selector('#pass')
     password.send_keys('9416@io')
     login=br.find_element_by_css_selector('#u_0_t')
     login.click()
     fb_login()
但我得到了以下错误:

Traceback (most recent call last):File "<pyshell#3>", line 1, in <module>
fb_login()File "C:\Users\SHIJIETI\Desktop\STUPID.py", line 14, in fb_login
login.click()
File "C:\Python34\lib\site-packages\selenium\webdriver\remote\webelement.py", line 77, in click
self._execute(Command.CLICK_ELEMENT)
File "C:\Python34\lib\site-packages\selenium\webdriver\remote\webelement.py", line 493, in _execute
return self._parent.execute(command, params)
 File "C:\Python34\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 256, in execute
self.error_handler.check_response(response)
 File "C:\Python34\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 194, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.ElementNotVisibleException: Message: element not visible
 (Session info: chrome=59.0.3071.115)
 (Driver info: chromedriver=2.30.477700 (0057494ad8732195794a7b32078424f92a5fce41),platform=Windows NT 10.0.14393 x86_64)
Traceback(最近一次调用last):文件“”,第1行,在
fb_login()文件“C:\Users\SHIJIETI\Desktop\dumby.py”,fb_login中的第14行
登录。单击()
文件“C:\Python34\lib\site packages\selenium\webdriver\remote\webelement.py”,第77行,单击
self.\u执行(命令。单击\u元素)
文件“C:\Python34\lib\site packages\selenium\webdriver\remote\webelement.py”,第493行,在\u execute中
返回self.\u parent.execute(命令,参数)
文件“C:\Python34\lib\site packages\selenium\webdriver\remote\webdriver.py”,第256行,执行
self.error\u handler.check\u响应(响应)
文件“C:\Python34\lib\site packages\selenium\webdriver\remote\errorhandler.py”,第194行,在check\u响应中
引发异常类(消息、屏幕、堆栈跟踪)
selenium.common.exceptions.ElementNotVisibleException:消息:元素不可见
(会话信息:chrome=59.0.3071.115)
(驱动程序信息:chromedriver=2.30.477700(0057494ad8732195794a7b32078424f92a5fce41),平台=Windows NT 10.0.14393 x8664)

任何人都可以帮助我查看和检查我的错误?

如果在调用
登录之前打印登录名
,会发生什么情况。单击()?仍然无法自动登录我想查看它打印的内容。在自动填写完所有电子邮件和详细信息后,只需在登录页停止。很高兴这起作用了。看起来它抓取了两个不同的元素,其中一个不可见,并且不能同时单击这两个元素。我只是在猜,因为我没用过。