selenium中click事件解决方案
在实现selenium中经常能发现element.click()不起作用:
首先确保该click的element能识别到且用element.click()不起作用,
方案一:找到该按钮的js方法
如下查看:

代码如下:
driver.execute_script(a['onclick'])
如果该按钮没有js方法,那么采用方案,
方案二:
element = driver.find_element_by_xpath("//table[@id='buttonTable']/tbody/tr/td[7]/a/span/span[2]") driver.execute_script("arguments[0].click()", element)
博客聚焦于Selenium中click事件的解决办法。当element.click()不起作用时,首先要确保能识别到click的元素。提供了两种方案,一是找到按钮的js方法,用driver.execute_script(a['onclick'])执行;二是若按钮无js方法,使用driver.execute_script(\arguments[0].click()\ element)。
1069





