python - 如何使用 Selenium 单击无法检查的按钮?
问题描述
当我将鼠标悬停在按钮上时,会有文字说明。按钮本身或其周围没有文字。
但是,我无法使用 F12 检查元素。
如何使用 Selenium 单击此按钮?
它会像下面的代码吗?
driver.find_element_by_xpath("(//button/title[contains(.,'**Text**')])[2]").click();
但是,当我使用此代码时,它会说
"no such element: Unable to locate element: {"method":"xpath","selector":"(//button/title[contains(.,'**Text**')])[2]"}"
解决方案
你可以试试 JavascriptExecutor。
JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript(Script,Arguments);
推荐阅读
- java - onRequestPermissions 中的某些用户发生 ArrayIndexOutOfBoundsException
- java - 升级到 targetSdkVersion 30,努力实现范围存储
- python - 内部带有 QPushbutton 的 QTableWidget:按钮不会消失
- r - 在“rugarch”预测中选择日期 R
- xamarin.forms - Windows 上的 iOS 远程模拟器
- javascript - 从 JS 文件生成 Typescript 声明时从用法推断参数类型
- c - 我正在尝试按升序在我的列表中添加整数!!有什么帮助吗?
- php - Laravel 带控制器的路由白页
- c -
C 代码中关于 malloc/free 的致命错误 - c++ - 使用具有私有成员的对象调用模板化成员函数