问题标签 [page-object-gem]
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.
ruby - 为什么 ruby 中的页面对象名称错误?
所以这是我的错觉......我正在尝试让页面对象启动并运行,我之前已经做过一千次了,但我现在遇到了一个名称错误。是早上太早还是我在这里错过了什么?它不断抛出 NameError
运行黄瓜
env.rb 有
看屏幕截图
webdriver - 获取元素位置的页面对象方法
我需要使用相应的页面对象方法获取元素坐标(位置)。现在我使用以下方法来获取它:
但我不断收到以下警告:
弃用警告
- 您正在 d:/JenkinsWorkspace/jenkins/... 调用名为 wd 的方法
- 此方法在页面对象中不存在,因此它被传递给驱动程序。
- 此功能将在不久的将来删除。
- 请更改您的代码以调用正确的页面对象方法。
你能帮我并为我提供相应的页面对象方法吗?
蒂亚,安娜
cucumber - TeamCity - Cucumber 验收测试在白天失败,但在夜间构建中通过
我们正在使用 Cucumber 和 PageObject gem 测试一个 Web 应用程序,在 TeamCity 上运行 CI。我们遇到了一个我们都无法解决的问题。
我们正在访问两个下拉菜单,它们的组合内容会生成一个单选字段。当我从本地计算机运行它时,它通过了,但是当从集成服务器针对同一环境运行时,它大部分时间都失败了......
...除了晚上。我配置了一些预定的构建,这样我就可以在稳定的环境中观察它,并且它总是在一夜之间通过。
它抛出的错误是国家下拉列表(第二个字段,取决于“客户”,这是第一个)不包含选择的值。我已经手动检查过它,客户端框似乎是空的。
导致错误的自动化代码如下。请注意,我尝试了几种方法来访问它,包括下拉到 Watir Webdriver,但没有任何区别。
你认为这只是一个简单的性能问题吗?我不明白这是怎么回事,因为测试代理一次只运行一个项目,所以理论上它们应该执行相同的操作,而不管构建负载如何。
ruby - 访问表中的表 (Watir/PageObject)
我正在使用 Cheezy 的 PageObject 运行 Watir-webdriver 进行黄瓜测试。我是 ruby、测试、pageobjects 和 watir 的新手。
我正在尝试访问一张桌子。具体来说,我正在尝试单击第 7 列中的图像。
这是我的代码:
运行此代码后,很明显它认为表格(列、行、所有内容)是一个单元格。查看 html 后,似乎其中还有另一个表。该表是某种类型的 gwt 表。这意味着我拥有的 ID 不是我想要的表,而是包含我想要的表的表。有没有得到我想要的东西?例如:
还是我必须直接操作 html?因为,可悲的是,似乎没有太多可操作的东西,而且我看不到通过原始 java 代码设置一个类(每个页面上的多个这些表)。如果您能想到另一种单击图像的方式,我会很高兴听到
先感谢您
webdriver - Watir,页面对象:如何获取具有相同标识符的所有元素
我要检查的页面上有以下代码:
……
我使用 Watir-webdriver 和页面对象。而且我需要使用“tags-link”类获取与块相关的所有链接。
我有以下代码:
tags_element 仅返回第一个链接。
以下代码将为我提供与第一个块相关的 3 个链接:
但我需要获取所有标签块
现在我有以下有效的代码,但我想面向“页面对象”:
您能帮我...使用页面对象获取与“标签链接”相关的页面上的所有链接
谢谢,安娜
selenium-webdriver - 我们可以使用页面对象处理浏览器 cookie 吗?
我们可以在执行时在浏览器中处理 cookie吗?
实际上,我需要从浏览器获取 cookie,并且需要在场景执行之间设置修改后的 cookie。我们可以使用页面对象来做到这一点吗?
我检查了页面对象 gem,我们有 gem 来清除 cookie,但我需要获取和设置一些 cookie 值。请有任何建议....,
selenium-webdriver - 我们可以使用页面对象执行滚动吗?
我们可以使用页面对象执行滚动吗?
实际上我需要根据元素滚动网页(向上/向下)。如何使用页面对象执行。
我正在使用 Selenium 网络驱动器来启动浏览器并使用页面对象来自动化网页。
有什么建议么???
watir-webdriver - Use page-object,how to locate the strong element
I find the page - the object of the website,But I couldn‘t find method of strong element..Who can tell me whether there is a strong method..or whether can use with watir-wevdriver method: for example:
end
thank you very much!
pageobjects - 当多个元素拥有相同的类名时,我们如何获取所有元素值
当多个元素拥有相同的类名时,我们如何获取所有元素值。
例如:考虑我有 n 个具有相同类名的元素,如下所示
如何获取类名为 country_name 的所有元素值。
我也试过如下:
当我执行它时,它只打印第一个值(国家 1),其他值不打印。我怎样才能得到所有的价值?
有什么建议么?
selenium - 如何避免页面对象中的复合类名称错误?
当我尝试使用class = "country name"
在页面对象中有空格的类名时,我得到:
如何使用有空格的类名。
例如: