51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1766|回复: 2
打印 上一主题 下一主题

[求助] 关于鼠标操作和鼠标当前位置,遇到的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2017-11-16 18:33:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
from selenium import webdriver
import time
from selenium.webdriver.common.action_chains import ActionChains

driver = webdriver.Chrome()
driver.get('https://www.baidu.com/')
element = driver.find_element_by_xpath('/html/body/div[1]/div[1]/div/div[3]/a[8]')
ActionChains(driver).move_to_element(element).perform()
time.sleep(10)
driver.quit()
1.打开百度;2.鼠标放在(设置)上悬停,出现一个弹窗,然后就不动
但是结果和运行时鼠标的位置有关:当鼠标在浏览器内的时候,悬停持续一瞬间;当鼠标在浏览器外的时候,悬停可以持续。请问这是为什么?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    2024-7-10 10:58
  • 签到天数: 194 天

    连续签到: 1 天

    [LV.7]测试师长

    2#
    发表于 2017-11-17 10:44:41 | 只看该作者
    有可能是浏览器在被工具控制的时候是一个实例 鼠标在浏览器内是正常的 在浏览器外的话会有一些类似你这样的问题出现
    以上是本人猜测 抛砖引玉 楼下继续
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-9 14:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
    发表于 2017-12-6 09:46:30 | 只看该作者
    webdriver执行的时候,浏览器受工具控制,与用户无关。当用户干扰了浏览器后,浏览器受到了另外的外部事件。
    相当于浏览器开始受到了webdriver的事件控制,鼠标在外面操作,浏览器并没有接收到外部事件,但是鼠标跑到浏览器中来后,浏览器就接收到了外部事件自然就是那结果了。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-24 00:30 , Processed in 0.065981 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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