问题标签 [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 - 如何根据行中的文本单击表格中的链接
使用 page-object 和 watir-webdriver 如何根据以下行文本单击表中的链接:
该表包含 3 行,第一列中有名称,右侧列中有相应的详细信息链接:
仪表板 .... 详细信息
示例 .... 详细信息
等等。
page-object-gem - 为什么基于 Cheezy 的 pageObject 不起作用?
我是红宝石新手(1.9.3)
我对 Selenium WebDriver 和 C# 有中级经验。我想搬到 Watir-Webdriver。
我会很高兴知道为什么 IRB 代码的第一块有效,但第二块只是加载正确的页面,然后什么也不做。该页面处于活动状态并响应手动输入。
第二个代码块基于此处的 PageObject 示例: https ://github.com/cheezy/page-object/wiki/Get-me-started-right-now%21
第二块
ruby - Cucumber\Ruby\PageObject - 无法从我的模块中调用 PageObject::PageFactory#visit_page
我正在使用 PageObject 自动化黄瓜验收测试,并且我目前正在将导航方法重构为模块。我很快就要离开这个项目,而要维护代码的开发人员对拥有辅助方法页面并不满意,并且希望它们在自己的命名空间中。
为了研究这个过程,我创建了一个名为 Navigation 的模块并添加了一个 pageobject 调用:
我这样称呼它:
这是错误:
我用显式接收器尝试过:
但它不起作用。我什至试着用类方法把它变成一个类
任何拥有更多 PageObject 知识的人都可以在这里看到我做错了什么吗?它在模块之外工作,而不是在模块内部。
谢谢。
ruby - Why am I getting Timeout Error instead of element not present?
I'm testing a web application using page-object gem with selenium Webdriver.
In the home page [Start page] I have a few RSpec verifications. But I'm getting the following error instead of the RSpec exception:
Does anyone facing this issue?
watir - 页面对象 gem 似乎不起作用
我正在尝试在我的 watir-webdriver 脚本中使用页面对象 gem,我想我可能会遗漏一些东西。
这是我的 log_in.rb 代码: require "./all_deals"
我的主页.rb
这是我的 log_in_test.rb
测试运行的结果是:
我正在使用 Ruby 1.9 和页面对象 gem 0.9.2。
你能帮我么?
同样在每个 rb 文件中,我需要它引用的类文件,有没有一种方法我不必每次都声明它?
非常感谢。
watir - 页面对象上的方法调用不返回结果
我在使用页面对象方法调用来返回页面上的对象时遇到问题。
这是我在 test_log_in.rb 中的示例代码
我的登录类定义如下:
为什么以下行不返回任何输出?
你能帮我么?
谢谢。
watir - 没有很好地处理文件上传窗口
我有一个名为import_transaction_file.rb的页面对象,其中一种方法click_choose_file将调用标准文件上传窗口,如下所示:
页面对象的代码是:
在我下面的测试程序中:
测试程序中的方法 click_choose_file 将调用标准文件上传窗口,如下所示:
我如何能:
- 把路径放到文件名
- 点击打开按钮
- 点击关闭按钮
你会推荐我在页面对象或测试程序中这样做吗?
感谢您的回复。
ruby - 使用 Selenium 页面对象拖放不起作用
我越来越:
当我尝试在网页上拖放列时出错
这就是我定义页面对象的方式(它是列标题数组):
这是我的代码:
有人可以告诉我我做错了什么吗?太感谢了!
watir - 通过 PageFactory 传递参数
我正在使用带有 watir 和 RSpec 的页面对象 gem 来测试我的 Web 应用程序。这是我的页面对象。
我想通过这样的参数:id
化:page_url
PageObject::PageFactory
该文档暗示上述用法是可能的,但我不明白这是如何实现的。
问题:如何将参数id
从访问方法传递给UserEditPage
?
运行代码导致
可能是因为@params
在评估 page_url 时为 nil。更改using_params: {id: 1000}
为id: 1000
没有运气。
watir-webdriver - 如何在带有黄瓜的 watir-webdriver 中使用页面对象单击链接
我想为我的项目使用页面对象,并且需要知道如何单击链接,因为我尝试了从谷歌搜索中获得的方法,但它不起作用。步骤定义是
我的页面对象类文件是
我的 .feature 文件是