问题标签 [selenium-rc]
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.
ssl - Selenium 和 HTTPS/SSL
我在 Mac OS X 和 Windows 7 上运行 selenium-rc 1.0.3,两者似乎都在 Firefox 中给了我恼人的接受证书错误。在阅读文档时,他们说我应该能够只使用 *firefox 运行模式,而 rc 应该通过代理或其他方式为我处理它,但这似乎不起作用。我能在互联网上找到的唯一解决方案是创建一个骨架配置文件并将路径传递给 rc 启动,但这不是一个真正的选择。因为这并不能解决在 IE/Chrome/Safari 中测试的问题。有没有人知道任何其他可行的解决方案。
HTTPS 上的 Selenium-RC 文档 - http://seleniumhq.org/docs/05_selenium_rc.html#handling-https-and-security-popups
selenium - 运行测试时出现 Selenium RC 错误
在硒溴中运行许多测试时出现此错误,硒 RC 版本 1.0.2 输出以下内容:
WARN - GET /selenium-server/driver/?cmd=testComplete&1=&2=&sessionId=1274d41621c64fc08c1e7ea0a58f260b HTTP/1.0 java.lang.IllegalStateException: 意外命令 json={command:"open",target:"/Library/Security/Login. aspx?ReturnUrl=%2fIndex.aspx",value:""} 在新命令 selectWindow 可以添加到 org.openqa.selenium.server.CommandQueue.doCommandWithoutWaitingForARe 响应之前就位(CommandQueue.java:121)
有任何想法吗
python - seleniumRC:在 OS X 上启动的浏览器出现问题
我正在尝试使用 python 客户端驱动程序在 OSX(刚刚下载最新版本的 RC)上开始简单的硒测试。但是浏览器无法启动(它崩溃)。
我在控制台中看到的错误是
回答您的问题
我设置了配置文件(禁用了几乎所有警告)...
我现在看到这个错误
它变小了,但看起来是一样的
process - 在 C# DLL 生命周期内运行并终止 Selenium 服务器单例进程
我有一个使用 NUnit加载的Selenium Test .DLL 。
在运行测试时,我运行了一个隐藏在进程中的所需Selenium Java Server。
但是,我目前在测试开始时启动服务器,在测试停止时启动服务器。Kill()
这会导致 selenium 服务器为每个 test 启动/停止。
我想要的是 Selenium Server 进程:
- 在DLL 加载/初始化或第一次测试开始时启动
- 了解
Kill()
DLL死亡或垃圾收集
我读到 C# 不支持捕获 DLL 初始化和调用代码。(我错了吗?)
我的想法是将 Selenium 服务器托管在一个单例类中,并在第一次测试运行时对其进行初始化。然后,我会将其留给垃圾收集以通过解构函数调用 Dispose 方法。我目前有以下代码来托管 selenium 服务器:
我的问题是:
- 这是在 DLL 生命周期内托管进程的明智方法吗?
- 如何从我的代码中设置这个类?它需要静态/全局吗?您知道使用单例的任何好例子吗?
- 垃圾收集会在 DLL 卸载时处理这个单例吗?
- 我可以将进程作为我的 DLL 的子进程托管,即使 DLL 不会持续活动,因为 NUnit 只会在离散时间点执行 DLL 中的测试?
nunit - Selenium/NUnit 在多个 IP 地址上运行一项测试
我有一个用 C# 编写的使用 Selenium 的测试套件 DLL。然后将其加载到 NUnit 中,并且可以在我们的嵌入式 Web 服务器板上执行测试。
有谁知道如何在多个浏览器中对多个 IP 运行 NUnit Selenium 测试?
我尝试创建多个 DefaultSelenium 类,但它们指向同一个 Internet Explorer 窗口。我需要多个 Selenium RC 实例来控制单个 Internet Explorer 窗口。
一直在 Selenium 用户组和各种文档中寻找很多,但可以找到明确的答案。
干杯,
马特
c# - 如何在 Selenium RC 的单个实例中运行所有类?
我在 C# 中使用 Selenium RC。我有 .cs 文件的列表,有没有办法在不打开多个实例的情况下执行所有文件。
selenium-rc - Selenium-rc:有没有办法在不更改 Firefox 配置文件的情况下更改用户代理
我想运行测试来更改从浏览器发送的 http 请求中的用户代理(就像 FF 插件,用户代理切换器一样)。我看到你可以通过使用 FF 配置文件(http://seleniumhq.org/docs/09_webdriver.html)来做到这一点。
有没有办法在测试中做到这一点?类似于addCustomRequestHeader()
设置标题而不是添加标题的函数
selenium-rc - 无法在 Selenium RC 中检测到 href 组件
我的应用程序中有以下链接“测试”。
<div class="tabUnselectedText" align="center">
<a href="javascript:renderPage('mainForm:consoleBeanId.3','Test' , 'testdetails.faces');">Test</a>
</div>
当我尝试 Selenium IDE 时,它给了我以下代码。相同的代码不适用于 RC 。这个你能帮我吗
selenium.click("link=Test"); // 使用 Selenium IDE 生成的代码同样不适用于 RC。它说元素不是
还有一个案例:
<div class="tabUnselectedText" align="center">
<a href="javascript:renderPage('mainForm:consoleBeanId.1','Notifications' , 'notifications.faces');">Notifications</a>
</div>
15:45:04.627 信息-命令请求:在会话 2d985d284 6694d888ee13a986dc8cf67 上单击 [link=Test,] 15:45:04.658 信息-得到结果:错误:元素链接 = 在会话 2d985d2846694d888ee13a986dc8cf67 上找不到测试
selenium - 如何从命令提示符关闭硒集线器/网格
我启动 Selenium hub 以从端口 4444 上的命令提示符启动 Selenium Grid。现在我从其他命令提示符启动 Selenium RC。
它向我显示错误消息“Selenium 已在端口 4444 上运行。或者其他一些服务正在......”
现在我无法启动 Selenium RC。请帮助我如何从命令提示符关闭 /shutdown hub。
selenium-rc - 如何确定ajax元素的xpaths
我需要为 element 确定 xpath mainForm:queryConfigure:fetchReport
。
我试过了
和
还有一个案例: