angel725
2017-02-27 11:09
采纳率: 85.7%
浏览 1.4k
已采纳

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

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

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

这样会有冲突吗?

怎么解决?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 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'
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • threenewbee 2017-02-27 12:37
    评论
    解决 无用
    打赏 举报
  • oyljerry 2017-02-27 12:37

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

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题