【求助】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)
把等待时间设置长点呢,试试 写一个循环 里面包括:move_to_element移动到那一行;显性等待判断【应援】按钮出不出现;click【应援】 掉渣饼 发表于 2017-3-13 21:25
把等待时间设置长点呢,试试
还是不行,感觉是软件本身问题,鼠标指过去,按钮才出来,才可点击
有时指过去按钮没出来,有时点按钮未弹出提示框
今天我试下显示等待 Tino 发表于 2017-3-14 09:12
写一个循环 里面包括:move_to_element移动到那一行;显性等待判断【应援】按钮出不出现;click【应援】
ok我今天试下显性等待 楼主解决了? cq520131517 发表于 2017-3-27 17:08
楼主解决了?
差不多吧但是有时还会有点问题感觉软件本身有几率指过去无效果 像这种悬浮菜单类的,move_to_element效果不稳定,你等待多久都没用,建议直接调用JS 学习 轻歌越野 发表于 2017-3-28 11:06
像这种悬浮菜单类的,move_to_element效果不稳定,你等待多久都没用,建议直接调用JS
不知道怎么调用呢:'(
页:
[1]