python+selenium 多线程调用的方法中 为什么不能新打开浏览器窗口 100

使用python+selenium做多线程测试,每个线程新开一个浏览器(Firefox),所以把新建浏览器的调用放在了被调用的方法中。但实际执行时,一个浏览器都没打开,并... 使用python+selenium 做多线程测试,每个线程新开一个浏览器(Firefox),所以把新建浏览器的调用放在了被调用的方法中。但实际执行时,一个浏览器都没打开,并且也不报错,为什么?怎么实现多线程中每个线程自己新建浏览器? 展开
 我来答
大卫不可以
2017-12-09 · TA获得超过525个赞
知道小有建树答主
回答量:344
采纳率:80%
帮助的人:91.7万
展开全部

map是系统关键字,不能把它做list用。


map2=3
for k in range(0,map2):
t =threading.Thread(target=te_check())
t.setDaemon(True)
t.start()

这个可以用

追问
谢谢你。我在网上查到有文章说python的线程是伪线程,实际不能做多线程并发。我这个倒不是循环的问题,map里是正常遍历的,按理说遍历5遍,新建5个线程,每个线程调用的方法应该打开一个浏览器才对,但是一个浏览器都没有打开。如果不使用多线程,就能正常打开浏览器,新建几个就能正常打开几个。。。所以后来我放弃多线程改使用多进程,已经解决不能并发多开浏览器的问题了。
玩转数据处理
2017-12-07 · 数据处理,Python,dotnet
玩转数据处理
采纳数:1613 获赞数:3794

向TA提问 私信TA
展开全部
贴下你的代码
追问
已经贴了代码了,谢谢~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wenjie1024
2017-12-07 · TA获得超过2381个赞
知道大有可为答主
回答量:1737
采纳率:72%
帮助的人:860万
展开全部
要贴完整的代码, 起码要让人知道map是什么内容
追问
map在这里主要用于循环取值……但是args为空,map只用于循环调用test_check()。。。谢了,我已经找到解决的方法了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式