web driver 识别 隐藏的菜单的替换方法。

本文介绍了一种使用 WebDriver 对网页进行直接 URL 定位的方法,以避免使用 xpath 定位页面 URL 的复杂性。具体操作是通过直接调用 driver.get 方法并传入完整的 URL 地址来实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

web driver menu 是隐藏的需要用鼠标点击以下才能出来,在查找页面的url的时候,似乎xpath 也不好用。 一个替换办法就是

driver.get(baseUrl + "/bam/go/jack/admin/user/list.do"); 直接输入url 而不要用xpath 等等来定位 page url。

### 配置 Eclipse 使用 Edge 浏览器打开链接 为了使 Eclipse 能够通过 Microsoft Edge 打开外部链接,需要调整操作系统的默认浏览器设置以及可能涉及的 Eclipse 内部配置。以下是详细的说明: #### 1. 设置操作系统默认浏览器 确保 Microsoft Edge 是您操作系统的默认浏览器。这可以通过以下方式实现: - **Windows**: 进入 `Settings` -> `Apps` -> `Default apps`,然后选择 `Web browser` 并将其更改为 Microsoft Edge。 此更改会自动影响 Eclipse 中所有尝试打开链接的行为[^1]。 #### 2. 修改 Eclipse 的 Browser Preference Eclipse 提供了一个内置选项来指定用于显示 HTML 文件或外部链接的浏览器类型。可以按照以下方法进行配置: - 打开菜单栏中的 `Window` -> `Preferences`. - 导航至 `General` -> `Web Browser`. - 在此处可以选择不同的浏览器模式,例如内部 Web 浏览器或者外部浏览器。要强制使用 Edge,则应选中 “Use external web browser”,并从下拉列表中选择 Microsoft Edge (前提是已经设为系统默认)[^1]. 需要注意的是,如果 Edge 不出现在可用的外部浏览器列表里,可能是由于安装路径未被识别所致。此时可手动输入 Edge 可执行文件的位置,通常位于如下目录: ```plaintext C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe ``` #### 3. 安装插件支持特定功能需求 虽然上述步骤足以满足基本的需求,但在某些情况下,比如测试移动应用时涉及到跨平台工具链集成(如提到的 ios-driver),则需额外考虑兼容性和扩展性问题[^3]: - 如果计划利用 WebDriver API 来控制 Edge 实现自动化脚本运行等功能,那么还需要下载对应版本的 Microsoft Edge Driver,并确认其已正确添加到项目的依赖项之中。 #### 示例代码片段展示如何初始化 EdgeDriver (Java) 对于那些希望进一步探索基于 Selenium Framework 自动化场景的朋友来说,这里给出一段简单的例子作为参考: ```java import org.openqa.selenium.WebDriver; import org.openqa.selenium.edge.EdgeDriver; public class Test { public static void main(String[] args){ System.setProperty("webdriver.edge.driver", "path_to_edgedriver\\msedgedriver.exe"); WebDriver driver = new EdgeDriver(); driver.get("http://www.example.com/"); driver.quit(); } } ``` 注意替换 `"path_to_edgedriver"` 为您实际存放 edgedriver 的绝对路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值