【发布时间】:2017-12-18 19:57:55
【问题描述】:
我想用 selenium 和 python 控制网页
Python 代码;
menu = browser.find_element_by_css_selector(".nav")
hidden = browser.find_element_by_link_text('Soluton')
element = browser.find_element_by_xpath("//div[@class=\"two-columns\"]")
Option 1: ActionChains(browser).move_to_element(menu).click(hidden)
Option 2 : ActionChains(browser).move_to_element(element).click(hidden)
html代码;
我想点击导航菜单下的“解决方案”按钮。
但是,解决方案位于导航菜单下。所以它被隐藏了。
所以,我输入以下代码;
选项 1:
ActionChains(browser).move_to_element(menu).click(hidden)
选项 2:
ActionChains(browser).move_to_element(element).click(hidden)
但是 selenium 不会发生任何事情,也不会给出任何错误消息。 如何使用 selenium 单击导航菜单下的按钮?
谢谢
【问题讨论】:
-
虽然我不完全确定,但从我可以通过 html 猜测的内容来看,您可能必须单击 .icon-ellipsis-h 才能使子操作菜单可见。不过真的不能说太多,因为我假设大多数悬停可见性的东西都是通过该页面上的 javascript 控制的。
标签: python selenium selenium-webdriver