我有一个函数 hover() 如下,dr 是一个 firefox 驱动程序,image 是一个定位器值。如果我在解释器模式下针对特定页面运行该函数,则会显示更多元素;但如果我在脚本中运行该函数,我看不到元素出现。
def hover():
elem=dr.find_element_by_css_selector(image)
hov=ActionChains(dr).move_to_element(elem)
hov.perform()
我什至尝试了 ActionChains(dr).move_by_offset(),或者在 hov.perform() 语句之前和之后添加了一些 time.sleep(1)。结果相同:交互模式有效,脚本模式失败。我正在使用 SPE 运行脚本和解释器。
有人对此有相同的经验和解决方案吗?谢谢。