linux下调用element.click()方法时报错,错误信息为:
WebDriverException: Message: Element is not clickable at point (918, 13). Other element would receive the click: <div class="linkAuchan"></div>
问题原因:
元素重叠,所以不能模拟点击。
解决方案:
# solution 1
element = driver.find_element_by_class_name('pagination-r')
driver.execute_script("arguments[0].click();", element)
# solution 2
from selenium.webdriver.common.keys import Keys #need to send keystrokes
inputElement = self.driver.find_element_by_name('checkout')
inputElement.send_keys("\n") #send enter for links, buttons