问题标签 [selenium-ide]

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.

0 投票
1 回答
592 浏览

watin - 将 Watir/Watin 脚本转换为 Selenium 脚本

是否可以将 Watir/Waitin 脚本自动翻译成 selenium?问题是 selenium ide 仅适用于 firefox,我需要在 Internet Explorer 上记录。

0 投票
2 回答
822 浏览

selenium - 使用 CSS 定位器时出现“window.Sizzle 不是函数”错误

几个月前,我想知道如何通过名称单击页面中的特定链接,而不是 XPath:

Selenium IDE:按名称单击特定项目(不是 XPath)

AutomatedTester 帮助我提供了这两个解决方案:

css=span:contains('Keith Duggan: Sideline Cut')

它们都工作得很好,但是对于我的测试用例,我决定使用第二种方法(使用 CSS),因为它非常简单。但是,此代码不再起作用。

在过去的几天里,当尝试执行这个 TC 时,我收到了这个错误:

知道这里发生了什么吗?Selenium 是否在 CSS sintaxis 中引入了变化?

谢谢你的帮助

}灵丹妙药{

0 投票
0 回答
247 浏览

java - selenium java ant run

I'm aware of run_in_parallel and run_in_sequence with Ruby - Selenium.

How can we run selenium tests using JAVA in parallel or sequence using ant run command?

0 投票
2 回答
2422 浏览

javascript - 将 Selenium-IDE 与丰富的 Javascript 应用程序一起使用?

问题

在我的工作场所,我们正在尝试为几乎完全由 javascript 驱动的 Intranet 应用程序创建自动化测试的最佳方法。现在我们被困在试图在以下之间找到一个好的权衡:

  • 可重用和可嵌套的 GUI 组件中的应用程序代码。
  • 由测试团队轻松创建的测试
  • 可以记录一次然后自动化的测试
  • 对站点进行小的外观更改后不会中断的测试

从 Selenium-IDE 天真生成的 XPath 表达式(或其他可能的表达式,如 jQuery 选择器)通常是不可重复的并且非常脆弱。相反,让 JS 代码为页面上的每个重要 DOM 元素生成特殊的唯一 ID 值……嗯,这本身就是一件令人头疼的事情,因为可重用的 GUI 组件和 ID 在重新测试时需要保持一致。跑。

其他人在这种事情上取得了哪些成功?如何对丰富的 JS 接口进行自动化应用程序级测试?

限制

  • 我们正在使用 JavascriptMVC 2.0,希望尽快 3.0,以便我们可以升级到 jQuery 1.4.x。
  • 测试人员大多受过使用 Selenium IDE 直接记录事物的培训。
  • 测试负责人更喜欢页面上每个可点击元素上的页面唯一 HTML ID...
  • 培训测试人员编写或更改特殊表达式(例如告诉他们哪些 HTML 类名是重要的分支点)是不行的。
  • 我们尝试制作可重用的 javascript 组件,但这意味着很少有 GUI 组件可以将自己(或它们包含的内容)视为独一无二的。
  • 我们的一些组件已经在其操作中使用了 HTML ID 值。我还是想避免这样做但这会使基于 ID 的测试的想法复杂化。
  • 可以向 Selenium-IDE 安装测试人员使用添加自定义工具(如定位器构建器或新定位器方法)。
  • 从传统浏览器的角度来看,几乎所有发生的事情都发生在单个“页面加载”中,即使项目已保存

目前的想法

我正在考虑一个系统,在该系统中,Selenium-IDE 的自定义定位器构建器(javascript 代码)将在测试仪记录时与我们的应用程序代码进行对话。通过这种方式,我们的应用程序部分负责为任何给定的 DOM 元素生成最灵活的表达式(XPath 或 jQuery)。虽然这可以避免需要对测试人员进行更多培训,但我担心这可能是过度思考的事情。

0 投票
1 回答
482 浏览

selenium-ide - Selenium - 单击具有随机 id 的图像

下面是代码,imd id是随机生成的。我想单击图像以删除网格中的数据。但请注意,此图像存在于更多网格中。所以如果我给 src 它正在删除第一个数据而不是我想要的所需数据。

img id="img30" onclick="removeTest("30A0");" onmouseout="hideImage('img30')" src="resources/images/button_delete.gif" style="visibility: hidden;"/>

0 投票
2 回答
1887 浏览

ajax - 如何使用 Selenium 记录基于 ajax 的网站

我有一个有很多 ajax 的网站,并且需要自动化。但是,我无法正确记录网站的 ajax 部分。我尝试了 waitfor 关键字,但失败了。我还浏览了以下网站http://www.ibm.com/developerworks/opensource/library/os-webautoselenium/index.html,但无法弄清楚如何将代码应用于 MyEclipse。

有没有人有一些关于如何测试 ajax 应用程序的好教程?

提前致谢

0 投票
2 回答
1455 浏览

selenium-ide - 使用 selenium IDE 创建一个选择选项

我有 2 个选项用于设置信用卡的到期日期,我想测试卡到期时错误消息是否正确返回。我唯一的问题是,现在我无法选择一个已过期的值,因为该列表从 2011 年 1 月开始,但尚未过期。我正在考虑做的是在 selenium 中使用 javascript 来注入一个已知的过期值。任何人都对如何做到这一点有任何想法或对更好的方式提出建议?

0 投票
1 回答
770 浏览

selenium - 如何识别硒中的元素名称

要匹配的元素如下:

我正在使用 Selenium IDE,但在任何地方都看不到匹配/捕获结果值文本的方法?

0 投票
8 回答
21452 浏览

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

我正在输入一些值,在更改时进行总计。但不知何故,这个事件并没有被 selenium type 命令触发。

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

0 投票
2 回答
4162 浏览

selenium - 如何测试放入输入元素的文本?

当有人在文本框中键入整数时,我有一个网页从我的数据库中提取一些数据。数据最终出现在一些文本输入控件中。直截了当。触发 ajax 的硒是:

在 blur 事件之后,页面上有 6 个输入,其中现在包含文本。我想等待文本出现在输入中并断言它们存在。什么是有效的方法来做到这一点?

我试过了:

  • waitForExpression使用 jquery 调用($('...').val() != ''但由于 jquery,即使页面上加载了 jquery,这也值得怀疑);也试过xpath,但也没有用
  • waitForText(定位器,模式),这似乎是最明显的一个,但它真的不起作用,我怀疑因为字段是输入

我是否需要一种不同的方法,因为我正在查询的元素是input控件?