标签: selenium-rc

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

ssl https selenium selenium-rc

6
推荐指数
1
解决办法
2万
查看次数

使用Selenium在多个版本的浏览器上进行测试

我想知道是否有人熟悉使用selenium测试不同的浏览器版本.我知道您可以指定要测试的浏览器(使用*firefox或*iexplore)但是如果我安装了多个版本的firefox或IE,我想要一个测试来启动特定的Web浏览器版本,这样一个测试就可以运行IE7另一个可能会针对IE8运行.

目前,我的测试将始终针对我安装的任何默认浏览器版本运行.我意识到,如果我在多台机器上运行selenium,每个盒子都可能有不同的浏览器版本,这将解决我的问题,但我想知道我问的是什么(在一台机器上有多个浏览器版本)是可能的.

谢谢.

selenium selenium-rc

6
推荐指数
1
解决办法
4807
查看次数

如何使用selenium创建cookie?

我想用selenium创建一个cookie.我已经看到了一个支持这个的方法selenium.createcookie(arg1,arg0),但我对传递的参数有点困惑.有人可以举个例子吗?

selenium-rc

6
推荐指数
1
解决办法
1万
查看次数

如何在selenium中使用addCustomRequestHeader方法?

我试图使用addCustomRequestHeader方法为selenium请求设置自定义标头.以下是源代码

       Selenium sel = new DefaultSelenium("localhost",4444,"*firefox","http://www.google.com");
       sel.start("addCustomRequestHeader=true");
//  sel.start();
    sel.addCustomRequestHeader("mycustomheader","automation");
    sel.open("http://www.google.com/");
Run Code Online (Sandbox Code Playgroud)

此代码未将标头添加到请求中.我试图使用Fiddler查找请求标头.这里有谁知道我在这里做错了什么?任何帮助,将不胜感激

selenium selenium-rc selenium-webdriver

6
推荐指数
1
解决办法
2892
查看次数

如何使用selenium和css获取属性值

我有以下HTML代码:

<a href="/search/?p=2&q=move&mt=1"> 2 </a>
Run Code Online (Sandbox Code Playgroud)

我想得到href中包含的内容,即我正在寻找一个命令,它会给我"/ search /?p = 2&q = move&mt = 1"的值为href.

对于上面的查询,有人可以帮助我使用selenium中的相应命令和css定位器吗?

如果我有类似的东西:

<a href="/search/?p=2&q=move&mt=1"> 2 </a> 
<a href="/search/?p=2&q=move&mt=2"> 3 </a> 
Run Code Online (Sandbox Code Playgroud)

在这两个中,如果我要获取文本conatins为'2'的href的属性值,那么我的css定位器synatx将如何显示?

css selenium css-selectors selenium-rc

6
推荐指数
1
解决办法
4万
查看次数

Selenium:我如何断言特定表格的特定单元格中存在某个元素?

我的页面上有一个表,它应该包含某个元素.我可以通过名称识别表(它有一个唯一的名称),我也可以轻松识别该元素.我想断言该元素存在于表的行r,列c上.使用Selenium命令最干净的方法是什么?

备注:

  • 我不想使用多个表名来定位它(我不希望div\div\table\div\tbody\td\tr[r]\td[c]代码中的所有内容).
  • 我在PHPUnit中使用Selenium.因此,我可以使用PHP逻辑来完成任务,尽管我不希望任何复杂的逻辑用于这样一个简单的任务.

澄清:

如果单元格中的元素只是纯文本,那么我可以像这样检索该文本:

$this->getText("xpath=//table[@name='tableName']//tr[".$r."]//td[".$c."]"); (PHP)

但是如果单元格中的元素不仅仅是纯文本呢?如果元素是link(link=anchor)或button(//button[@type='button'])或图像或更复杂的东西怎么办?

我需要声明由该元素的定位器指定的元素驻留在给定的单元格中.

php selenium unit-testing html-table selenium-rc

6
推荐指数
1
解决办法
5569
查看次数

java中selenium rc驱动程序的代理

如何在Java中为selenium进行代理配置?

我正在连接到selenium:

Process p = Runtime.getRuntime().exec("java -jar lib/selenium-server.jar");
selenium = new DefaultSelenium("localhost", 4444, "*safari", "www.example.com");
Run Code Online (Sandbox Code Playgroud)

我想在没有用户名和密码凭据的情况下配置免费代理,以便在safari浏览器中运行selenium应用程序.

我已经尝试了下面的代码来为测试设置代理

System.setProperty("http:proxyHost","207.229.122.162"); System.setProperty("http:proxyPort","3128");

但上面的代码不能正常工作!! 它甚至接受null作为参数,

请建议我解决问题的方法!!

提前致谢 !!

java proxy selenium-rc selenium-webdriver

6
推荐指数
1
解决办法
1080
查看次数

使用Selenium RC捕获浏览器

我想使用BrowserStack之类的browserfarms来运行UI测试.我们目前正在使用BS通过JsTestDriver运行单元测试.因此,启动服务器,让browserfarm创建的一堆浏览器连接到jstd服务器,然后执行测试.

不幸的是,我无法找到一种方法来编写与jstd一起使用的UI测试(单击某个按钮,键入内容等).

Selenium RC是一个旨在进行UI测试的框架,但它强制使用自己的浏览器实例:Selenium通过作为框架一部分的驱动程序启动自己的浏览器.

我想要的是将JsTestDriver概念与Selenium的UI测试相结合:使用Selenium编写测试,在本地主机上启动Selenium RC服务器,让一堆浏览器连接到在browserfarm上启动的服务器,然后执行UI试验.

这甚至可能吗?有没有其他方法可以使用JSTD运行UI测试?Selenium RC是否无法捕获未使用webdriver启动的浏览器?

提前致谢.

javascript selenium ui-testing selenium-rc js-test-driver

6
推荐指数
1
解决办法
410
查看次数

Selenium WebDriver中selenium.waitForPageToLoad("30000")的等效代码是什么?

以下是在Selenium RC中等待页面加载的java代码:

selenium.waitForPageToLoad("30000");
Run Code Online (Sandbox Code Playgroud)

Selenium WebDriver中的等效java代码是什么?

java selenium-rc selenium-webdriver

6
推荐指数
1
解决办法
2万
查看次数

搜索量角器测试记录器

我想使用量角器测试Angularjs项目,我正在寻找测试记录器(如Selenium IDE),无需编写测试用例.有没有可用的工具?

testing recorder selenium-rc angularjs protractor

6
推荐指数
2
解决办法
8551
查看次数