黑盒测试 发表于 2016-12-20 10:34:59

【求助】python+selenium+xpath定位问题

【求助】python+selenium+xpath定位问题
1、登陆成功,鼠标移动至用户中心,才能看到退出按钮
2、是否需要加上鼠标移动这步操作呢
3、麻烦大师指点下,如何写呢? 非常感谢


梦想家 发表于 2016-12-20 10:48:54

这个我不会 我会的皮毛都算不上呢 我也在学习中主要是用不上现在 还没时间学   :L可以问问若尘_51   或是   清晨一缕阳光   

黑盒测试 发表于 2016-12-20 10:58:18

梦想家 发表于 2016-12-20 10:48
这个我不会 我会的皮毛都算不上呢 我也在学习中主要是用不上现在 还没时间学   可以问问若尘_51...

恩好我也刚开始研究,两位大神在哪呢?
@若尘_51 @清晨一缕阳光

若尘_51 发表于 2016-12-20 11:29:12

试试下面的方法:
from selenium import webdriver
##导入Action Chains模块
from selenium.webdriver.common.action_chains import ActionChains

##建立动作链
chain = ActionChains(driver)
##定位到用户中心
user_center=driver.find_element_by_xpath("xxx")
#执行
chain.move_to_element(user_center).perform()

#点击退出
driver.find_element_by_xpath("xxx").click()

黑盒测试 发表于 2016-12-20 12:27:04

若尘_51 发表于 2016-12-20 11:29
试试下面的方法:
from selenium import webdriver
##导入Action Chains模块


      chain=ActionChains(driver)
        user_center=driver.find_element_by_xpath('//div[@class="fl name"]')
        chain.move_to_element(user_center).perform()
      走到这步报错了

selenium.common.exceptions.WebDriverException: Message: POST /session/6cb36918-5d05-4431-89f1-c4d54c2448ed/moveto did not match a known command

若尘_51 发表于 2016-12-20 13:42:01

黑盒测试 发表于 2016-12-20 12:27
chain=ActionChains(driver)
        user_center=driver.find_element_by_xpath('//div[@class="fl na ...

把脚本和报错一并截个图看看

黑盒测试 发表于 2016-12-20 13:53:37

若尘_51 发表于 2016-12-20 13:42
把脚本和报错一并截个图看看

你看下

若尘_51 发表于 2016-12-20 14:00:38

黑盒测试 发表于 2016-12-20 13:53
你看下

百度了一下,是这个原因:
这是Mozilla/geckodriver的一个bug,由于geckodriver开发是2016年中旬的,所以只能这对firefox47或者更老的版本使用,如果你要使用selenuym3+firefox,请使用较老版本的firefox。或者你可以尝试考虑selenuym3+chrome。

黑盒测试 发表于 2016-12-20 14:09:59

若尘_51 发表于 2016-12-20 14:00
百度了一下,是这个原因:
这是Mozilla/geckodriver的一个bug,由于geckodriver开发是2016年中旬的,所 ...

:'(:'(:'(好的 我装个老的火狐试试

黑盒测试 发表于 2016-12-20 15:22:52

若尘_51 发表于 2016-12-20 14:00
百度了一下,是这个原因:
这是Mozilla/geckodriver的一个bug,由于geckodriver开发是2016年中旬的,所 ...

试了几个版本都不行前面都启动不了driver.get(url)这步都报错了算了我还是先用回原来的浏览器这个问题先放着吧只能这样了

qmqq0000 发表于 2016-12-26 11:41:23

直接用chrome就好了!

jingzizx 发表于 2016-12-31 14:07:32

学习

黑盒测试 发表于 2016-12-31 14:56:35

qmqq0000 发表于 2016-12-26 11:41
直接用chrome就好了!

chrome用哪个版本   具体怎么配置呢   麻烦帮我写下步骤写下

黑盒测试 发表于 2017-1-2 16:40:22

目前看到视频中确认自己写的鼠标移动事件是错的,但是实际还没有实验操作图中的方法



页: [1]
查看完整版本: 【求助】python+selenium+xpath定位问题