51Testing软件测试论坛

标题: 关于鼠标操作和鼠标当前位置,遇到的问题 [打印本页]

作者: 烈日晴空    时间: 2017-11-16 18:33
标题: 关于鼠标操作和鼠标当前位置,遇到的问题
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.鼠标放在(设置)上悬停,出现一个弹窗,然后就不动
但是结果和运行时鼠标的位置有关:当鼠标在浏览器内的时候,悬停持续一瞬间;当鼠标在浏览器外的时候,悬停可以持续。请问这是为什么?


作者: Real_小T    时间: 2017-11-17 10:44
有可能是浏览器在被工具控制的时候是一个实例 鼠标在浏览器内是正常的 在浏览器外的话会有一些类似你这样的问题出现
以上是本人猜测 抛砖引玉 楼下继续
作者: 千里    时间: 2017-12-6 09:46
webdriver执行的时候,浏览器受工具控制,与用户无关。当用户干扰了浏览器后,浏览器受到了另外的外部事件。
相当于浏览器开始受到了webdriver的事件控制,鼠标在外面操作,浏览器并没有接收到外部事件,但是鼠标跑到浏览器中来后,浏览器就接收到了外部事件自然就是那结果了。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2