我试图点击只在鼠标悬停时才能看到的按钮。
move_to_element似乎无法正常工作,我在尝试点击ElementNotVisibleException: Message: element not visible
时出现此错误
我的代码是:
full_screen_elem = driver.find_element_by_xpath(
'//*[@id="grid"]/div[2]/div[1]/article/div[3]/a')
hover = ActionChains(driver).move_to_element(full_screen_elem)
hover.perform()
full_screen_elem.click()
我也试过这个:
driver.execute_script('arguments[0].click();', full_screen_elem)
但它也不起作用。 我还能尝试什么?
答案 0 :(得分:2)
尝试使用Javascript使其可见。 我假设你的元素的style-attribute被设置为隐藏。您必须将其设置为可见。 你可以这样做:
driver.execute_script('document.getElementById("element").style.visibility = "visible";);
然后你可以与元素互动。 请务必仔细检查上面脚本中的语法,因为我有点生疏:)