page-object-gem相关内容

如何避免页面对象中的复合类名称错误?

当我尝试在页面对象中使用具有空格 class = "country name" 的类名时,我得到: 不允许使用复合类名 Selenium::WebDriver::Error::UnknownError) 如何使用有空格的类名. 例如: class = "国名" 解决方案 改用 CSS 选择器: .country.name 需要注意的重要一点是这个例子是错误的!如果 "count ..

如何使用ruby将表头和行合并到地图中?

虽然使用pageobject gem可以获取表的标头和行,但是无法使用下面的代码将其转换为哈希,但是只能将第一行映射到标头,但是我需要映射完整的表行到标题. 这是表格数据的链接: https://www.w3schools.com/html/html_tables.asp 我尝试了以下代码: class WbPage include PageObject page_ur ..
发布时间:2020-07-08 08:43:16 其他开发

更改元素级别的默认超时在page_object gem中等待

是否有一种方法可以对页面对象gem中等待的元素级别的默认超时进行全局更改?我们使用默认的5秒,但需要根据环境不时更改一次.我们的主要测试环境在多台服务器上运行,因此响应时间非常快.但是,我们有一个或两个仅在一台服务器上运行的环境,响应时间有点慢.我想根据环境更改此值.我意识到这并不理想,但这是我被要求研究的东西. 谢谢. 解决方案 https://github.com/cheezy/ ..
发布时间:2020-07-02 05:13:48 其他开发

网页部分的Cheezy Dynamic Finder

我正在使用cheezy的page-object-gem来使用ruby.在在此给出了一个很好的答案之后,我决定问这个问题(page_section不是我认为的要素).无论如何,page_section和page_sections的动态查找器/定位器的语法是什么? 解决方案 我不认为此方案是在原始设计中考虑的,因此没有太大的支持.随时在 https://github.com/cheezy/pa ..
发布时间:2020-07-02 05:13:44 其他开发

活泼的页面对象动态元素查找器的列表在哪里?

作为参考,我指的是此帖子 基本上说而不是说text_field(:tf_elem, id:'id1').我们可以做text_field_element(id: 'id1').我绝对更喜欢后者.它也适用于多个元素,因此text_field_elements.我似乎不知道如何为单选按钮做到这一点.我正在尝试radio_elements,但无法正常工作.未定义的方法.令人沮丧的是,我在其他任何地方 ..
发布时间:2020-07-02 05:13:41 其他开发

"Watir :: Exception :: NoMatchingWindowFoundException:浏览器窗口已关闭"将IE 11 x64与Page-Object一起使用时出现错误

我正在使用Page-Object + Rspec在Ruby Mine 2.7.1中运行测试. 环境:Windows 7 x64,Ruby 1.9.3 p551,IE 11. 宝石:watir,rspec,bundler,page-object 当我在Chrome或Firefox中运行测试时,一切正常. 但是当我尝试在IE中运行它们时,将打开具有正确页面的IE窗口,此后我得到 ..
发布时间:2020-07-02 05:12:29 其他开发

具有Ruby的PageObject-在文本字段中设置文本仅在主文件中有效

我正在自动化一个站点,该站点的页面带有一个单选按钮选择的选项列表.选择一个收音机时,将显示一个文本字段和一个选择列表. 我创建了一个文件(test_contracting.rb),通过该文件我可以执行测试(ruby test_contracting.rb)和一些其他类来表示我的页面. 在我的类ContractPage上,我具有以下元素声明: checkbox(:option_ ..
发布时间:2020-07-02 05:11:21 其他开发