selenium - Selenium for Edge 在 Build 18362 或更高版本中
问题描述
我在使用 Edge 的 webdriver 时遇到了困难。我知道驱动程序是通过以下命令安装的:
DISM.exe /Online /Add-Capability /CapabilityName:Microsoft.WebDriver~~~~0.0.1.0
但是这之后的下一步是什么?到目前为止,这是我在 Java 中的代码:
System.setProperty("webdriver.edge.driver", "[I don't know the path of the install]");
@SuppressWarnings("deprecation")
WebDriver driverEdge = new EdgeDriver(options);
driverEdge.get("https://www.google.com/");
解决方案
String windir = System.getenv("windir");
String edgeDriverPath = windir + "\\SysWOW64\\MicrosoftWebDriver.exe";
System.setProperty("webdriver.edge.driver", edgeDriverPath);
driver = new EdgeDriver();
这假定为 64 位,我还没有实际测试过,所以请让我知道它是否有效。对于 32 位,我相信该目录将由“System32”而不是“SysWOW64”。
推荐阅读
- node.js - 电报机器人:按钮文本不可读
- jmeter - Jmeter - 使用参数但不使用正文发送请求很好
- arrays - Yii2 ArrayHelper::map() 格式日期
- excel - 将单元格复制并粘贴到过滤器框vba中
- postgresql - PGError:错误:运算符不存在:数字=布尔
- amazon-web-services - 删除 aws neptune 中的所有数据
- c# - RT Linux 中的 C# 硬实时线程?
- c# - Json用2个数组反序列化字符串
- opengl - GLSL 复杂错误:从 vec4 隐式转换为 vec3
- wpf - 如何绑定 WPF 窗口宽度和高度但仍正确使用 WindowStarupLocation?