如何在鼠标悬停在其上之前单击一个不可见的元素?

时间:2017-11-21 12:28:33

标签: python selenium

我使用python3.6和selenium3.6在Safari 11下测试来自www.tradingview.com的图表。当我想在将鼠标悬停在其上之前点击一个不可见的元素来缩小图表。

driver.get('https://www.tradingview.com/chart/f8my3Ybg/')
zoom_out_button = driver.find_elements_by_class_name('zoom-out-right-button-control-bar')
Time.sleep(500)
ActionChains(driver).move_to_element(zoom_out_button).click().perform()

出现错误信息

an element command could not be completed because the element is not visible on the page

我在网上搜索并找不到纠正它的方法。以下是我分析的代码。如何在隐形元素上实现这样的操作? 我分析的HTML代码 1

1 个答案:

答案 0 :(得分:0)

而不是:

qplot(x=rnorm(20), y=rnorm(20)) + 
  ylab("Per mil--> [\u2030]") + 
  xlab("\u03B4\u00B9\u00B3C [\u2030]")

首先尝试按如下方式悬停:

ActionChains(driver).move_to_element(zoom_out_button).click().perform()