关于python用selenium多线程调用IE浏览器的问题
本帖最后由 junjie0927 于 2020-7-6 11:10 编辑我自己本人想做一个自动网上学习的程序,但遇到了问题,请求各位大神。
因为网上学习的视频,要IE内核的浏览器才能看。
因此我调用了IE浏览器。
这个网上学习的系统有alert弹窗点击的。
我用python开了多线程来处理。
from selenium import webdriver
import time
线程一:处理日常任务
driver = webdriver.Ie()
driver.get('xxxxx')
……
……
线程二:专门点击alert弹窗
while True:
alert = driver.switch_to.alert
if alert.text == 'xxx':
alert.accept()
程序大致是这样。
问题是这样的。
当driver.get('xxxxx')和alert = driver.switch_to.alert同时运行的时候。
程序报driver错误。
错误代码:selenium.common.exceptions.WebDriverException
错误代码:selenium.common.exceptions.NoAlertPresentException
调用谷歌浏览器则不会出现这个问题,只是谷歌浏览器不能播放视频。
请问要怎么解决这个问题?谢谢各位大神。 多线程 不懂 做等回答 一起学习 学python难不难? 你这代码里面没有用到多线程啊 把完整代码发出来才可能知道怎么回事
页:
[1]