python+selenium鼠标click不生效解决方案

2020-09-29  本文已影响0人  _karen
from selenium.webdriver.common.keys import Keys
driver.find_elements_by_xpath("//button[@type='submit']")[0].send_keys(Keys.ENTER)

【二】execute_script 执行js第一种方式

# execute_script 执行js, 简单粗暴
js = 'var q = document.getElementsByClassName("line").children[3].click()'
driver.execute_script(js)

但是发现好像还是不大行,报错:
selenium.common.exceptions.JavascriptException: Message: javascript error: Cannot read property '3' of undefined
【三】execute_script 执行js第二种方式

element = driver.find_element_by_xpath("//button[@type='submit']")
driver.execute_script("arguments[0].click();", element)

完美解决,arguments 不能写成argument,需要注意

上一篇 下一篇

猜你喜欢

热点阅读