标签: selenium-rc

Selenium RC WaitForPageToLoad挂起

我正在努力让Selenium RC启动并运行在我的网站上进行一些自动化测试.我发现我一直想验证我没有破坏任何功能,手动测试开始变得无聊.

但是,我似乎无法让Selenium RC与WaitForPageToLoad一起使用.

我尝试复制他们在selenium文档中给出的基本示例,但测试总是卡在:$ this-> waitForPageToLoad("30000"); 我可以看到它在窗口中显示的距离很远,并且页面似乎已正确加载(我们在谷歌搜索结果页面).但测试失败并超时.

require_once 'PHPUnit/Extensions/SeleniumTestCase.php';

/**
 * Description of Test
 *
 * @author brian
 */
class Test extends PHPUnit_Extensions_SeleniumTestCase {

    function setUp() {
        $this->setBrowser("*safari");
        $this->setBrowserUrl("http://www.google.com/");
    }

    function testMyTestCase() {
        $this->open("/");
    $this->type("q", "selenium rc");
    $this->click("btnG");
    $this->waitForPageToLoad("30000");
    $this->assertTrue($this->isTextPresent("Results * for selenium rc"));
    }
}
Run Code Online (Sandbox Code Playgroud)

更有趣的是,如果我在等待时刷新页面,一切都会按预期继续.因此看起来似乎waitForPageToLoad没有意识到页面已经加载.

php selenium selenium-rc

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

如何在eclipse中使用JUnit

我想使用JUnit作为测试框架与Selenium使用eclipse作为IDE.我正在使用Java for Selenium.哪个jar文件需要添加为库?

java eclipse junit selenium-rc selenium-webdriver

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

DefaultSelenium比SeleneseTestCase类有什么好处?

我想知道是什么的好处DefaultSeleniumSeleneseTestCase类?

什么DefaultSelenium是好的?

什么SeleneseTestCase是好的?

selenium selenium-rc

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

如何使用 webdriver 单击隐藏的下拉菜单元素,这不是选择

我想单击子菜单中的删除。

我尝试了下面的代码,但没有任何反应。

wd_handle.execute_script("document.getElementById('optionPanel').hidden=false;")
mouse.move_to_element(OptionPanel).perform()
WebDriverWait(wd_handle,10)
wd_handle.find_element_by_partial_link_text('Delete').click()
Run Code Online (Sandbox Code Playgroud)

HTML 源代码:

<div id="optionPanel" style="height: auto; width: auto; left: 126px; top: 368px; display: none; overflow-y: hidden;">'
 <div class="wrapper">
  <ul aria-hidden="false" role="menu">
   <li role="menuitem">
   <li role="menuitem">
   <li class="divider" role="menuitem">
    <a class="optionPanelLink" tabindex="0" 
    href="#playlistManager/action=delete/selected=701f55af-c5f0-4f31-b34f-964f52be5fef/idx=0">
    Delete</a>
   </li>
  </ul>
 </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我必须单击 id = 7ba9b231-5fc4-448b-b41a-f236437c182cCount 的元素才能使上述元素可见。

<li class="playlist viewing"> 
<a id="7ba9b231-5fc4-448b-b41a-f236437c182cLink" class="ellipsis" title="TestList2" href="#playList/name=TestList2/list=7ba9b231-5fc4-448b-b41a-f236437c182c">TestList2</a> 
<span class="entryCount">0</span> 
<a id="7ba9b231-5fc4-448b-b41a-f236437c182cCount" class="customPlaylistSpriteLocation optionSprite" href="#option/playlist=TestList2/selected=7ba9b231-5fc4-448b-b41a-f236437c182c/idx=0"></a> 
</li> 
Run Code Online (Sandbox Code Playgroud)

webdriver selenium-grid selenium-rc selenium-webdriver

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

NG和JUnit框架之间的区别?? 哪一个最适合使用Selenium Web驱动程序进行测试

我想知道NG和Junit之间有什么区别,哪一个最适合Selenium Webdriver中的自动化.请举例说明

java selenium selenium-grid selenium-rc selenium-webdriver

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

如何从网格中杀死/取消注册/删除 Selenium 节点

我管理一个硒网格。我想使用命令行或类似方式从网格中删除或取消注册节点,因为我无权访问注册为 selenium 节点的 PC,但我可以从网格中看到它的 IP。

这是注册该节点的脚本:

java -jar selenium-server-standalone-2.48.2.jar -role node -hub http://10.0.50.34:4444/grid/register/
Run Code Online (Sandbox Code Playgroud)

我无论如何都找不到停止这个脚本的方法。我试图关闭集线器并重新启动它,但该节点再次注册,因为脚本仍在运行并等待集线器。

selenium automated-tests selenium-grid selenium-rc

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

如何使用Java通过Selenium RC和TestNG顺序运行/执行方法

我有一个包含3个方法的java类:

public class Test{
 public void orange(){
 }
 public void apple(){
 }
 public void mango(){
 }
}
Run Code Online (Sandbox Code Playgroud)

我想按顺序/顺序执行上面提到的3种方法,就像我在Selenium RC和TestNG上编写的那样.我怎样才能做到这一点?

java testng selenium selenium-rc sequential

0
推荐指数
1
解决办法
4009
查看次数

selenium java代码中xpath的正则表达式

Selenium java代码用于正则表达式.

Xpath = "//*[@id='gritter-item-6']/div[2]/div[2]/p"

在上面的xpath 6是变化的,任何一个帮助我如何解决这个问题

请给我解决方案.

selenium selenium-rc selenium-webdriver

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