标签: selenium-rc

是否可以在Selenium RC中隐藏浏览器?

我正在使用Selenium RC自动执行某些浏览器操作,但我希望浏览器不可见.这可能吗?怎么样?那么Selenium Grid呢?我也可以隐藏Selenium RC窗口吗?

python selenium selenium-rc

91
推荐指数
5
解决办法
8万
查看次数

捕获Selenium中的JavaScript错误

有没有办法捕获in DOM中发生的错误,Selenium并可能标记为与页面中的错误相同?

举一个简短的例子,假设我试图在一个不存在的HTML控件上绑定一个事件,我的浏览器会抛出一个错误说:

element abcd not found in the console.

现在,如果我希望同样的错误使我的selenium测试失败,并且浏览器上显示的消息显示为错误消息.

可以这样做吗?

selenium selenium-rc

74
推荐指数
5
解决办法
5万
查看次数

使用java在Selenium WebDriver(Selenium 2)中向上或向下滚动页面

我在Selenium 1(又名Selenium RC)中编写了以下代码,用于使用java进行页面滚动:

selenium.getEval("scrollBy(0, 250)");
Run Code Online (Sandbox Code Playgroud)

Selenium 2(WebDriver)中的等效代码是什么?

java scroll selenium-rc selenium-webdriver

58
推荐指数
5
解决办法
36万
查看次数

检查Selenium中的HTTP状态代码

如何在Selenium中获取HTTP状态代码?

例如,我可以测试一下,如果浏览器请求/ user/27并且没有ID = 27的用户,则返回HTTP 404?

我的主要兴趣是Selenium RC,但如果有人知道"正常"硒的答案,我可以很容易地将其翻译成RC.

/皮特

selenium selenium-rc

44
推荐指数
3
解决办法
5万
查看次数

将命令行参数传递给以编程方式运行的JUnit测试用例

我试图从Java类运行JUnit测试:

    JUnitCore core = new JUnitCore();
    core.addListener(new RunListener());
    core.run(classToRun);
Run Code Online (Sandbox Code Playgroud)

问题是我的JUnit测试需要一个当前在JUnit测试中硬编码的数据库连接.

我正在寻找的是一种以编程方式运行JUnit测试的方法(上图),但是将数据库连接传递给我在运行测试的Java类中创建的,而不是在JUnit类中硬编码.

基本上就像是

    JUnitCore core = new JUnitCore();
    core.addListener(new RunListener());
    core.addParameters(java.sql.Connection);
    core.run(classToRun);
Run Code Online (Sandbox Code Playgroud)

然后在classToRun中:

@Test
Public void Test1(Connection dbConnection){
    Statement st = dbConnection.createStatement();
    ResultSet rs = st.executeQuery("select total from dual");
    rs.next();
    String myTotal = rs.getString("TOTAL");
    //btw my tests are selenium testcases:)
    selenium.isTextPresent(myTotal);
}
Run Code Online (Sandbox Code Playgroud)

我知道@Parameters,但它似乎不适用于此,因为它更多的是使用不同的值多次运行相同的测试用例.我希望我的所有测试用例共享一个数据库连接,我通过配置文件传递给我的java客户端,然后运行那些测试用例(也通过配置文件传入).

这可能吗?

PS我明白这似乎是一种奇怪的做事方式.

java junit4 selenium-rc

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

帮助我改进我的持续部署工作流程

我一直在为PHP项目开发一个实现大多数自动化连续部署周期的工作流程.我想对此工作流程中可能的流程或技术瓶颈,改进建议以及如何更好地自动化和增加团队易用性的想法提供一些反馈.


核心组件:


编辑:我已经改变了工作流程图形采取ircmaxwell的贡献考虑在内:删除PHPUnit的扩展Selenium RC和运行这些测试仅作为QC阶段的一部分; 增加QC阶段; 在代码审查之后但在合并之前移动UI测试; 在QC阶段之后移动合并; 合并后移动部署.

此工作流程图描述了该过程.我的问题/想法/关注如下.

持续部署工作流程

我的疑虑/想法/问题:

  • 使用该系统的总体困难.

  • 时间参与.

  • 难以招聘Gerrit.

  • 难以招聘Puppet.

  • 我们稍后将在Amazon EC2实例上进行部署.如果我们要了解如何设置Debian与包Puppet和部署到Linode现在片,有没有对工作部署的潜力Linode来打破EC2?我们应该从一开始就进行构建和部署EC2吗?

  • 另一个问题:EC2Puppet.我们也在考虑使用Scalr作为解决方案.是否有必要避免Puppet单独开销并投资Scalr?我这里有关于成本的次要问题(ha!); 该Selenium试验不应该运行的是往往是EC2建立实例运行24/7,但对于像五分钟的身材,对于一个小时支付 …

php workflow continuous-integration hudson selenium-rc

36
推荐指数
1
解决办法
6606
查看次数

34
推荐指数
2
解决办法
7万
查看次数

Selenium RC和WebDriver之间的关系是什么?

我可以看到,自从selenium 2.0,WebDriver和Selenium RC被打包在一起下载.现在我主要使用WebDriver,但是我可以从现在开始在我的测试脚本中引入Selenium RC吗?有没有Selenium RC能够做到但WebDriver没有,反之亦然?

selenium webdriver selenium-rc

33
推荐指数
2
解决办法
3万
查看次数

没有浏览器的Selenium测试

我使用Selenium RC进行测试.现在要执行负载测试,我想运行并行测试用例.有没有办法在不打开浏览器的情况下运行它们?

python selenium load-testing selenium-rc selenium-webdriver

33
推荐指数
5
解决办法
4万
查看次数

在Windows 7中使用C#运行Selenium测试期间出现"IEDriverServer不存在"错误

我正在使用WebDriver和C#开发Automation框架.它与Firefox一起正常工作,但不适用于IE.

我收到以下错误:

IEDriverServer.exe不存在 - 文件c:\ users\administrator\documents\visual studio 2010\projects\TestProject1\TestProject1\_bin\Debug\IEDriverServer.exe不存在.该驱动程序可以从http://code.google.com/p/selenium/downloads/list下载

我使用的是IE 9和Windows 7.

IWebDriver driver = new InternetExplorerDriver();
driver.Navigate().GoToUrl("http://www.google.co.uk");
IWebElement queryBox = driver.FindElement(By.Name("q"));
queryBox.SendKeys("The Automated Tester");
queryBox.SendKeys(Keys.ArrowDown);
queryBox.Submit();
Run Code Online (Sandbox Code Playgroud)

也可以看看 这个截图.

c# internet-explorer selenium-rc windows-7 selenium-webdriver

27
推荐指数
3
解决办法
4万
查看次数