问题标签 [selenium-edgedriver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - 尝试在 Watir 上设置 Edge 驱动程序时出现“无效参数:'name' 必须是字符串”
我正在尝试将边缘驱动程序添加到我们的自动化测试套件中。我正在这样设置驱动程序:
当我尝试最大化窗口大小时,
@browser.window.maximize
我收到此错误:
谢谢。
python-3.x - 在没有指定协议的情况下打开网页时出现 Selenium InvalidArgumentException (http/https)
在 Windows 10(64 位,python3.6.8)上,我无法通过驱动程序的方法打开链接,以防在未指定或协议get
的情况下填充链接。http://
https://
我使用selenium==3.141
和msedge-selenium-tools-3.141.2
python。Microsoft Edge 版本 85.0.564.51(与驱动程序版本相同)。
以下代码引发错误:
错误:selenium.common.exceptions.InvalidArgumentException: Message: invalid argument (Session info: MicrosoftEdge=85.0.564.51)
浏览器状态出错 - 浏览器已启动并指向data:,
url。
经过一番调查,我发现如果我更改driver.get('google.com')
为driver.get('http://google.com')
,则问题无法重现。
c# - 如何使用 Selenium 在 Edge 中加载扩展?
我想在 C# 中使用 Selenium 时在 Edge 中加载扩展。我想我必须使用EdgeOptions.AddExtensionPath()
,但是在传递路径时没有加载扩展。
扩展名是从%localappdata%\Microsoft\Edge\User Data\Default\Extensions
以下是用于初始化 EdgeDriver 的部分代码:
编辑:我正在使用 Selenium.Webdriver v4.0.0
java - 无法使用所需功能使用 Microsoft Edge 创建新会话
我正在尝试使用 Edge Webdriver 和 Edge 版本 86(可下载)创建 Java 测试。
我在这里的许多线程上建议使用 EdgeOptions
执行脚本时出现以下错误
错误:
在端口 35032 上启动 MSEdgeDriver 86.0.622.43 (aecc56815110f44c6552813fdd27a416872192c8) 只允许本地连接。
有关保持 MSEdgeDriver 安全的建议,请参阅https://chromedriver.chromium.org/security-considerations。
MSEdgeDriver 已成功启动。
org.openqa.selenium.SessionNotCreatedException:无法创建新的远程会话。所需功能 = 功能 [{browserName=MicrosoftEdge, version=, platform=WINDOWS}],所需功能 = 功能 [{}]
构建信息:版本:'未知',修订:'5234b32',时间:'2017-03-10 09:00:17 -0800'
系统信息:主机:'XXXXXXXXXX',ip:'XXXXXXX',os.name:'Windows 10',os.arch:'amd64',os.version:'10.0',java.version:'1.8.0_191'
驱动程序信息:driver.version:EdgeDriver
python - 硒'webdriver'未被识别(python)
我已经使用 pip 通过 python 安装了 selenium(我跑了):
我正在使用 Python 3.9.0,并且无法识别驱动程序参数。
我当前的代码。
在这段代码中。导入命令没有问题,但driver
未被识别为有效语法。
有什么帮助吗?
selenium - Selenium Edge 驱动程序和文件输入类型
我在一个元素上调用该.getAttribute("value")
方法以获取上传的文件名,但它不起作用。我得到一个空字符串。这适用于所有其他浏览器,但不适用于 Edge。这是一个已知的 Edge 错误还是我做错了什么?input
type="file"
vba - 在 VBA Excel 中使用 Selenium 隐藏 Edge 浏览器
我有一个问题要问,因为我遇到了麻烦。我希望能够在使用 Selenium 类型库运行 VBA 例程时隐藏浏览器边缘。
使用 Chrome 浏览器,我可以通过编写 AddArgument "--headless" 来获得结果,但使用 Edge 浏览器我不知道该怎么做。有人能帮我吗?
非常感谢!:-)
selenium - Selenium EdgeDriver 地理定位和其他不使用 selenium 4 的附加选项
这项工作适用于一家目前正在使用 selenium 3 驱动程序进行 chrome、ff、edge 等的大公司。我们刚刚添加了边缘硒测试的覆盖范围,在这样做的同时,我注意到一些可以添加到的附加参数chrome不能到这个版本的edge驱动。我对硒方面很陌生,所以如果这些问题中的任何一个不清楚,我深表歉意。
我的问题与此问题中提供的解决方案有关:如何在 selenium 测试中删除信息栏“Microsoft Edge 正在由自动化测试软件控制”
在顶部回复的底部,他们最终获得了 selenium-edge-driver 的 4.0.0-alpha-4 版本。我假设这将用于 Selenium 4 而不是我们当前使用的前缀?并且为 Edge 使用版本 4 而为其余版本保留旧版本可能行不通。
如果是这种情况,而不是彻底检查所有内容,Selenium 3 上是否有任何选项可以为 Edge 浏览器添加标志,例如 Chrome(即“--use-file-for-fake-audio-capture =”)或者是 Selenium 4唯一的选择?这将适用于 Edge 发布版本 80(当前版本 87)。
selenium-webdriver - 什么是用于全选和复制的 Selenium edgedriver Send Keys?
Selenium 非常新,事实上这是我在 VBA 中使用的第一个辅助库。
我正在使用 Microsoft Edge 的 Web 驱动程序,但无法弄清楚如何使用发送键,主要是选择页面的全部内容,然后将它们复制到剪贴板。
这就是我所拥有的
'''
'''
对于某些人来说很明显,它在最后一行出现了错误,老实说,这正是我从我的 IE 驱动程序中复制的内容,所以它不会继续存在也就不足为奇了。
谢谢你。