最近在用selenium webdriver时,遇到一个棘手的问题,点击事件有时候会失效,具体原因我也不知道是什么。
但是有两个解决办法,第一,在点击该标签前,先点击它的父标签,也就是点击两次。
driver.find_element(父标签).click()
driver.find_element(要点击的标签).click()
第二,直接调用js的点击事件。js = 'document.getElementsByID(标签id).click();',driver.execute_script(js)
本文探讨了在使用Selenium WebDriver进行自动化测试时,点击事件偶尔失效的问题,并提供了两种有效的解决方案:一是通过先点击目标元素的父元素再点击目标元素;二是直接使用JavaScript触发点击事件。
941

被折叠的 条评论
为什么被折叠?



