标签: selenium-ide

使用jquery和selenium IDE 1.0.8获取元素

我正在尝试使用jquery和Selenium IDe 1.0.8获取元素.

<td>storeValue</td>
<td>$('#result').find('img').filter('[alt=&quot;NameOfPhoto&quot;]').eq(0)</td>
<td></td>
Run Code Online (Sandbox Code Playgroud)

在日志里我得到了

[error] Element $('#result').find('img').filter('[alt="NameOfPhoto"]').eq(0) not found 
Run Code Online (Sandbox Code Playgroud)

当我把这个命令放在firebug中时,我得到了这个元素:/

为什么它不起作用?

编辑:或者,例如,您可以给我代码如何在stackoverflow的主页上获取第一个对象的ID和JAVA标记.

标签:

<a rel="tag" title="show questions tagged 'java'" class="post-tag" href="/questions/tagged/java">java</a>
Run Code Online (Sandbox Code Playgroud)

和示例结果来自:

<div id="question-summary-4303985" class="question-summary narrow">
Run Code Online (Sandbox Code Playgroud)

是:

question-summary-4303985
Run Code Online (Sandbox Code Playgroud)

jquery selenium selenium-ide

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

Selenium IDE:如何传递变量

我在一个网站上有3个不同的帐户,我想登录并每天打印一份报告.

我已经完成了Selenium IDE录制,允许我登录并打印报告,但是,每天我必须更改变量3次(对于3个不同的用户名和密码).

如何将变量传递给"type"命令的"value"字段?

谢谢.

最好,

selenium-ide selenium-rc selenium-webdriver

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

Selenium click事件不会触发angularjs ng-click

我有这个页面,其中有一个文本框,每个文本框都有一个保存按钮.我需要单击"保存"按钮,以便将值保存在文本框中.它正在手动工作并使用硒.但是当运行Selenium WebDriver时,它不会保存文本框值.但是没有抛出错误异常.输入,点击正在运行.savetextvalue()不会被触发.有类似的问题Selenium click事件不会触发angularjs事件

<pp-save-control fn-save-text="saveText();" btn-class="btn btn-default btn-mtl" button-id="btnkbaemailauthsub" place-holder-text="" input-class="tb-mtl" input-id="txtkbaemailauthsub" config-name="40" title-text="KBA email authentication subject" outer-container-class="div-mtl-header" class="ng-isolate-scope"><div class="div-mtl-header">
    <span class="label-mtl ng-binding">KBA email authentication subject</span><img ng-hide="(isHelpHidden != null &amp;&amp; isHelpHidden != 'true') ? false : true" class="help-mtl ng-hide" src="/Images/help.png">
    <div class="div-mtl-tb-holder">
        <input type="text" placeholder="" class="tb-mtl" name="txtkbaemailauthsub" id="txtkbaemailauthsub">
        <button ng-click="saveTextValue();" ng-hide="false" class="btn btn-default btn-mtl btn-mtl-alignment" name="btnkbaemailauthsub" id="btnkbaemailauthsub" type="button">save</button>
    </div>
</div>
</pp-save-control>
Run Code Online (Sandbox Code Playgroud)

有多个文本框和关联的保存按钮.根据'config-value'(您可以在顶部看到),值将被保存.

selenium selenium-ide angularjs selenium-webdriver

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

"VerifyTextPresent"返回Selenium IDE的错误结果

我正在使用Selenium IDE来记录一些场景,并想检查页面上是否存在特定文本.我插入了一个命令"VerifyTextPresent".但是,即使特定文本不存在,它也始终将结果返回true.

可能的原因是什么?我需要修改任何东西吗?

testing selenium automated-tests selenium-ide

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

单击/单击并等待不起作用

录制的测试脚本包括谷歌搜索.

单击"Google搜索"后,下一步操作是单击测试结果中的链接,但是在播放期间,这会在浏览器加载结果之前发生,因此解决方案似乎是在搜索后添加延迟.我尝试了两种方法:

  • 将"click"更改为"clickAndWait",值为1000.这非常有效.值1000不会更改默认值30000ms,并且播放需要30秒才能完成该步骤.

  • 在单击之前调用"setTimeout",值为1000.这对clickAndWait的超时行为没有影响.

这是脚本:

<tr>
        <td>open</td>
        <td>/</td>
        <td></td>
</tr>
<tr>
        <td>type</td>
        <td>q</td>
        <td>test search</td>
</tr>
<tr>
        <td>setTimeout</td>
        <td></td>
        <td>1000</td>
</tr>
<tr>
        <td>clickAndWait</td>
        <td>btnG</td>
        <td>1000</td>
</tr>
<tr>
        <td>click</td>
        <td>link=CLEP Test Center Search</td>
        <td></td>
</tr>
<tr>
        <td>clickAndWait</td>
        <td>link=Home</td>
        <td></td>
</tr>
Run Code Online (Sandbox Code Playgroud)

如果有人可以提供建议,非常感谢.

selenium-ide

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

在selenium类型命令中不会触发onchange事件

我正在输入一些值,在改变时做了总计.但不知何故,这个事件并没有被selenium type命令解雇.

我也试过typeKey和typeAt ..但没有成功.有什么解决方法吗?

selenium automated-tests selenium-ide

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

Selenium IDE - 捕获当前日期

我想知道硒有没有办法捕捉当前的日期,月份,年份,因为我使用的应用程序有一个单独的日期,月份,年份字段,我们需要手动输入.我的问题我在这里是测试案件将仅接受<= 31天的日期,并且不接受过去的任何日期.所以,如果我有办法可以捕捉当前日期,月份,年份(数值),这将是有用的

例如

  <tr>
        <td>type</td>
        <td>form1:txtCoverDateDay</td>
        <td>02</td>
    </tr>
    <tr>
        <td>type</td>
    <td>form1:txtCoverDateMonth</td>
    <td>11</td>
</tr>
<tr>
    <td>type</td>
    <td>form1:txtCoverDateYear</td>
    <td>2011</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

selenium selenium-ide

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

Selenium IDE:在新选项卡中打开并将焦点切换到新选项卡不起作用

我在selenium ide中陷入了一个问题

场景是这样的

Login-----

go to dashboard page---------

mouse over any menu on the top navigational bar----

on mouseover sub menu will appear as drop down--

now click any link from the drop down --

after clicking link will open in new tab
Run Code Online (Sandbox Code Playgroud)

现在,从那时起,我们必须将重点转移到新选项卡上,因为其余的测试将在新选项卡上完成.

我写的代码如下

     <tr>
    <td>open</td>
    <td>/magma/dev/</td>
    <td></td>
</tr>
<tr>
    <td>type</td>
    <td>name=user_id</td>
    <td>abcd</td>
</tr>
<tr>
    <td>type</td>
    <td>name=pass</td>
    <td>1234</td>
</tr>
<tr>
    <td>clickAndWait</td>
    <td>id=btnLogin</td>
    <td></td>
</tr>
<tr>
    <td>verifyTextPresent</td>
    <td>Costing List</td>
    <td></td>
</tr>
<tr>
    <td>verifyTextPresent</td>
    <td>Fuel</td>
    <td></td>
</tr>
<tr>
    <td>mouseOver</td>
    <td>//div[@id='smoothmenu1']/ul/li[3]</td>
    <td></td> …
Run Code Online (Sandbox Code Playgroud)

selenium selenium-ide

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

运行Selenium IDE时出错"错误:访问属性'nr @ context'的权限被拒绝

从今天早上(2014年4月3日)开始,当我的Selenium IDE测试针对我的网站运行时,我遇到了错误.这些测试昨天工作得很好.我正在运行FF 25,Selenium IDE 2.5.0.每当它到达需要单击或单击并等待的步骤时,我都会收到此错误,

"错误:权限被拒绝访问属性'nr @ context'文件名 - > XXXXX,lineNumber - > 5,columnNumber - > 376.

文件名会根据我在运行测试时遇到的页面而改变.这似乎是一个javascript错误,但我在控制台中看不到任何内容.因为所有这些测试在昨天下午完美运行,昨晚发生的FF是否有盲目更新?

Klendathu

java selenium selenium-ide

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

如何在 selenium ide 中使用 If 命令?

我在网上搜索了很长时间。我试图把ifelse语句到这个硒IDE。程序本身不提供任何参数、提示或帮助。我在网上看到很多结果都是java代码,但无论如何我都看不到在这里输入代码。

有人可以向我展示如何使用这个 if 和 then 语句的例子吗?

在此处输入图片说明

selenium selenium-ide selenium-chromedriver

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