我正在从事一些自动化工作,根据我的要求,我需要单击 Chrome 物理按钮,如左导航、右导航、书签、菜单等。我可以使用快捷方式,但我的要求是单击浏览器纽扣。任何想法都会有帮助。提前致谢。
最佳答案
根据您的问题,您希望点击 Chrome 物理按钮,例如左侧导航、右侧导航、书签、菜单等。
但是如果你查看 Selenium Home Page 中的文档它清楚地提到:
The entire suite of tools provided by Selenium results in a rich set of testing functions specifically geared to the needs of testing of web applications. These operations allow many options for locating UI elements and comparing expected test results against actual application behavior.
事实上,Selenium 的设计与 HTML DOM 相互作用。以及位于 DOM Tree 中的 WebElements
现在所需的控件例如左导航、右导航、书签、菜单位于DOM之外。因此,您无法模拟这些控件上的点击。
然而,所有Selenium 语言绑定(bind)艺术都提供了一些方法来实现相同的结果。以下是Selenium Python 绑定(bind)艺术中的一些内容:
最大化:最大化浏览器窗口。
driver.maximize_window()
最小化:最小化浏览器窗口。
driver.minimize_window()
关闭:关闭浏览器窗口。
driver.close()
退出:优雅地关闭浏览器窗口。
driver.quit()
刷新:刷新网址。
driver.refresh()
前进:前进。
driver.forward()
后退:向后移动。
driver.back()
粗略的Get:调用
url
。driver.get('http://google.com/')
关于java - Selenium 单击 chrome 物理按钮,如菜单、左导航、右导航、书签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49799864/