吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1182|回复: 4
收起左侧

[求助] 关于python用selenium多线程调用IE浏览器的问题

[复制链接]
junjie0927 发表于 2020-7-6 11:08
本帖最后由 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

调用谷歌浏览器则不会出现这个问题,只是谷歌浏览器不能播放视频。
请问要怎么解决这个问题?谢谢各位大神。

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

ying656 发表于 2020-7-6 11:45
多线程 不懂 做等回答 一起学习
五月何欢 发表于 2020-7-6 12:13
yao5201478 发表于 2020-7-6 12:36
thepoy 发表于 2020-7-6 22:19
把完整代码发出来才可能知道怎么回事
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 14:25

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表