硒铬超时接收来自渲染器的消息:300.000

时间:2020-05-03 06:25:32

标签: python-3.x selenium selenium-webdriver selenium-chromedriver

我一直在尝试将图片库上传到网站,但是对于大量文件(> 150个最大350个文件),如何根据我的意愿增加硒的使用时间。

编辑: 添加代码

显示此错误

    File "C:\Users\ronni\OneDrive\Desktop\try1.py", line 39, in <module>
    name2.submit()
  File "C:\Users\ronni\AppData\Local\Programs\Python\Python37\lib\site-packages\selenium\webdriver\remote\webelement.py", line 89, in submit
    "if (arguments[0].dispatchEvent(e)) { arguments[0].submit() }", form)
  File "C:\Users\ronni\AppData\Local\Programs\Python\Python37\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 636, in execute_script
    'args': converted_args})['value']
  File "C:\Users\ronni\AppData\Local\Programs\Python\Python37\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
    self.error_handler.check_response(response)
  File "C:\Users\ronni\AppData\Local\Programs\Python\Python37\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.TimeoutException: Message: timeout: Timed out receiving message from renderer: 300.000
  (Session info: chrome=81.0.4044.129)

代码:我省略了零文件夹,但看起来像这样

zero=['C:\\Users\\ronni\\OneDrive\\Documents\\New folder\\7.1\\1', with same paths like this]
from selenium import webdriver
from time import sleep
import glob
import os
import shutil
import re
import n2w
driver=webdriver.Chrome("C:/Users/ronni/Downloads/chromedriver_win32/chromedriver.exe")
lists=[[]]*len(zero)
for i in range(0,len(zero)):
    arr=glob.glob((zero[i])+"\*")
    lists[i]=sorted(arr)
    lists[i].sort(key=len)
url='http://minin.herokuapp.com/login'
driver.get(url)
sleep(2)
user_name=driver.find_element_by_name("username")
user_name.send_keys("admin")
passwd=driver.find_element_by_name("password")
passwd.send_keys("password")
passwd.submit()
sleep(3)
url1="http://minin.herokuapp.com/c/n"
driver.get(url1)
sleep(2)
v=471
for i in range(0,len(lists)):
    c=n2w.convert(v)
    name=driver.find_element_by_name("ca[name]")
    name.send_keys(c)
    name1=driver.find_element_by_name("ca[price]")
    name1.send_keys(v)
    image=driver.find_element_by_name("images")
    for j in range(0,(len(lists[i])-1)):
        image.send_keys(lists[i][j])
    name2=driver.find_element_by_name("ca[description]")
    name2.send_keys("admin")
    name2.submit()
    v=v+1
    sleep(2)
    url1="http://minin.herokuapp.com/c/n"
    driver.get(url1)
    sleep(2)

0 个答案:

没有答案