黑盒测试 发表于 2017-3-13 14:24:49

【求助】selenium+python鼠标移动后点击,为什么有时点不到呢?

【求助】selenium+python鼠标移动后点击,为什么有时点不到呢?   
鼠标先移动到横框上,应援按钮才出现,才可以点击,有时可以点到,有时点不到应援按钮呢? 为什么?
    a=driver.find_element_by_xpath('//ul[@id="ui-rankList-list"]/li')
    ActionChains(driver).move_to_element(a).perform()
    time.sleep(2)
    driver.find_element_by_xpath('//*[@id="ui-rankList-list"]/li/div/a').click()
    time.sleep(2)
    driver.switch_to_frame(driver.find_element_by_xpath('//iframe[@id="layui-layer-iframe2"]'))
    time.sleep(1)




掉渣饼 发表于 2017-3-13 21:25:46

把等待时间设置长点呢,试试

Tino 发表于 2017-3-14 09:12:22

写一个循环 里面包括:move_to_element移动到那一行;显性等待判断【应援】按钮出不出现;click【应援】

黑盒测试 发表于 2017-3-14 09:22:54

掉渣饼 发表于 2017-3-13 21:25
把等待时间设置长点呢,试试

还是不行,感觉是软件本身问题,鼠标指过去,按钮才出来,才可点击
有时指过去按钮没出来,有时点按钮未弹出提示框
今天我试下显示等待

黑盒测试 发表于 2017-3-14 09:23:26

Tino 发表于 2017-3-14 09:12
写一个循环 里面包括:move_to_element移动到那一行;显性等待判断【应援】按钮出不出现;click【应援】

ok我今天试下显性等待

cq520131517 发表于 2017-3-27 17:08:19

楼主解决了?

黑盒测试 发表于 2017-3-27 17:43:03

cq520131517 发表于 2017-3-27 17:08
楼主解决了?

差不多吧但是有时还会有点问题感觉软件本身有几率指过去无效果

轻歌越野 发表于 2017-3-28 11:06:55

像这种悬浮菜单类的,move_to_element效果不稳定,你等待多久都没用,建议直接调用JS

jingzizx 发表于 2017-4-11 16:08:30

学习

黑盒测试 发表于 2017-4-12 11:09:00

轻歌越野 发表于 2017-3-28 11:06
像这种悬浮菜单类的,move_to_element效果不稳定,你等待多久都没用,建议直接调用JS

不知道怎么调用呢:'(
页: [1]
查看完整版本: 【求助】selenium+python鼠标移动后点击,为什么有时点不到呢?