angel725
angel725
2017-02-27 11:09
采纳率: 65%
浏览 1.3k

webdriver多线程 同时使用一个元素时,会出错吗?

比如有一个这样的元素:div > span.sendBtn

我在python中创建4个线程,它们有可能同时使用这个元素。

这样会有冲突吗?

怎么解决?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • weixin_37704389
    assange_h 2017-03-01 06:32
    已采纳

    会有冲突,会 引发抢占.
    你可以试试看下面的.

     lock = Lock()
    lock.acquire() # will block if lock is already held
    ... access shared resource
    lock.release()
    
    or
    
    with lock:
       print "Lock Acquired"
    print 'Acquiring lock'
    
    点赞 评论
  • caozhy
    点赞 评论
  • oyljerry
    oyljerry 2017-02-27 12:37

    会有冲突。你应该做线程同步。lock来保护

    点赞 评论

相关推荐