51Testing软件测试论坛

标题: Selenium3.3.3的问题 [打印本页]

作者: XWelless    时间: 2017-4-12 15:12
标题: Selenium3.3.3的问题
1、你们会遇到“鼠标悬停”报错吗?
ActionChains(brower).move_to_element(brower.find_element_by_xpath(".//*[@id='u1']/a[9]")).perform()
然后有人试了下,selenium2的话,就不会报错。而且可以“悬停”
具体版本是selenium2.53.1

2、还有就是“拖拽”
element1 = driver.find_element_by_xpath("html/body/div[2]/div[1]")
element2 = driver.find_element_by_xpath("html/body/div[1]/br[2]")
ActionChains(driver).drag_and_drop(element1,element2).perform()
拖拽不会报错,但是拖拽不成功,也就是没变化
附上拖拽的demo:
http://www.zhangxinxu.com/study/201102/html5-drag-and-drop.html
作者: cq520131517    时间: 2017-4-12 15:19
请问报什么错,能具体一点吗,我selenium3.0.1,用悬停没有报错啊
作者: cq520131517    时间: 2017-4-12 15:21
还有你发的拖拽demo,我打开了手动都无法拖拽,自动化怎么拖拽。。。
作者: cq520131517    时间: 2017-4-12 15:26
你是想把两个都拖拽到垃圾箱吗,我以为是调换位置。。。搞错了,不好意思

作者: 梦想家    时间: 2017-4-12 16:02
额这是什么
作者: jingzizx    时间: 2017-4-12 16:43

作者: 黑盒测试    时间: 2017-4-12 16:45
加下time.sleep(5)试试
作者: lamecho    时间: 2017-4-13 00:08
perform再加个release试试
作者: lamecho    时间: 2017-4-13 15:02
实在不行,换思路吧
拖拽试试这个
win32api.SetCursorPos((300,91))
sleep(1)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,300,91)
win32api.mouse_event(win32con.MOUSE_MOVED,-250,40)
sleep(0.5)
win32api.mouse_event(win32con.MOUSE_MOVED,10,0)
sleep(0.5)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0,0)




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