page-object-gem相关内容
昨天我正在努力确定这个链接是否启用,等到启用才能点击它.我正在使用 Cucumber + Ruby + Watir + Page-Object gem.该链接非常类似于: 继续您的订单 填写一些字段后,链接就会启用,并且来源会更改为: 继续您
..
当我尝试在页面对象中使用具有空格 class = "country name" 的类名时,我得到: 不允许使用复合类名 Selenium::WebDriver::Error::UnknownError) 如何使用有空格的类名. 例如: class = "国名" 解决方案 改用 CSS 选择器: .country.name 需要注意的重要一点是这个例子是错误的!如果 "count
..
虽然使用pageobject gem可以获取表的标头和行,但是无法使用下面的代码将其转换为哈希,但是只能将第一行映射到标头,但是我需要映射完整的表行到标题. 这是表格数据的链接: https://www.w3schools.com/html/html_tables.asp 我尝试了以下代码: class WbPage include PageObject page_ur
..
我正在尝试在我的watir-webdriver脚本中使用页面对象gem,我想我可能会遗漏一些东西. 这是我的log_in.rb代码: 需要"./all_deals" class LogIn include PageObject text_field(:email, :id => 'UserName') text_field(:password, :id => 'Passw
..
我使用的是watir-webdriver,其中几行显示的代码相同,如下所示: ...
by MarketingClub in Marketing
..
是否有一种方法可以对页面对象gem中等待的元素级别的默认超时进行全局更改?我们使用默认的5秒,但需要根据环境不时更改一次.我们的主要测试环境在多台服务器上运行,因此响应时间非常快.但是,我们有一个或两个仅在一台服务器上运行的环境,响应时间有点慢.我想根据环境更改此值.我意识到这并不理想,但这是我被要求研究的东西. 谢谢. 解决方案 https://github.com/cheezy/
..
我正在使用cheezy的page-object-gem来使用ruby.在在此给出了一个很好的答案之后,我决定问这个问题(page_section不是我认为的要素).无论如何,page_section和page_sections的动态查找器/定位器的语法是什么? 解决方案 我不认为此方案是在原始设计中考虑的,因此没有太大的支持.随时在 https://github.com/cheezy/pa
..
作为参考,我指的是此帖子 基本上说而不是说text_field(:tf_elem, id:'id1').我们可以做text_field_element(id: 'id1').我绝对更喜欢后者.它也适用于多个元素,因此text_field_elements.我似乎不知道如何为单选按钮做到这一点.我正在尝试radio_elements,但无法正常工作.未定义的方法.令人沮丧的是,我在其他任何地方
..
使用Page Object模型和gem,我想访问嵌套3层深的元素.我已经成功访问了深度为2个元素的嵌套元素,但是对于3个元素,相同的方法不起作用. 在我的Page对象中定义的3个元素: div(:serv_info, :class => "service-info") div(:validate_method, :class => "validate-method") div(:s
..
我有跨度: Edit Member 当我尝试获取disabled属性的值时: page.in_iframe(:id => 'MembersAreaFrame') do |frame| expect(page.span_element(:xpath => "//span[text()='Edit Member']"
..
在我要添加测试的项目中,我有些要“获取"的元素很复杂. 我的textarea的html:
..
我正在使用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窗口,此后我得到
..
我无法访问嵌套的div. 这是我的情况.我需要访问内部div中的总数.有人可以在这里阐明一下吗?
Requests Sent
10
..
使用页面对象和watir-webdriver,如何基于以下行文本单击表中的链接: 该表包含3行,在第一列中具有名称,在右侧的列中具有对应的“详细信息"链接: 仪表板....详细信息 示例....详细信息 以此类推.
ALL THE DETAI
..
我有一个带有以下html的文本框. id是动态的,我无法使用它.我在文本框中填写了一些文本.
..
我正在自动化一个站点,该站点的页面带有一个单选按钮选择的选项列表.选择一个收音机时,将显示一个文本字段和一个选择列表. 我创建了一个文件(test_contracting.rb),通过该文件我可以执行测试(ruby test_contracting.rb)和一些其他类来表示我的页面. 在我的类ContractPage上,我具有以下元素声明: checkbox(:option_
..
..
当我尝试使用在页面对象中具有空格class = "country name"的类名时,我得到了: Compound class names not permitted Selenium::WebDriver::Error::UnknownError) 如何使用具有空格的类名. 例如: class = "country name" 解决方案 请改用CSS选择器: .
..
我正在用Cheezy的PageObject for Cucumber测试运行Watir-webdriver。我是ruby,测试,pageobjects和watir的新手。 我试图访问一个表。具体来说,我试图点击第7列中的图片。 这是我的代码: tables.downcase! tables.gsub!(/ \s + /,'_') tables_elements = sel
..
昨天我正在确定这个链接是否启用,等待启用,以点击它。我使用Cucumber + Ruby + Watir +页面对象宝石。链接非常类似于: 填充某些字段后,链接将启用,并且源更改为:
..