java - Selenium 单击 chrome 物理按钮,如菜单、左导航、右导航、书签

标签 java python google-chrome selenium selenium-chromedriver

我正在从事一些自动化工作,根据我的要求,我需要单击 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/

相关文章:

java - 如何在方法之外使用变量

java - Lucene 4.3.1备份过程

Java 数字字符数组转整数

python - 使用 PIL.Image._getexif() 访问 exif 信息时遇到问题

regex - 是否可以通过正则表达式过滤 Chrome/Firebug 网络面板?

java - 字符串辅助方法

python - 我当前的二叉搜索树实现有什么问题?最后打印树只打印根

python - 使用 matplotlib.pyplot 绘制多个字典值

css - 创建新 Canvas 后奇怪的 Chrome 行为

javascript - 在 Chrome 扩展内容脚本中,我必须在处理文档之前等待 document.ready 吗?