Watir(发音为water)代表Ruby中的Web应用程序测试。 Watir是用于自动化Web浏览器的开源(BSD)Ruby库系列。它被分发为名为'Watir'的Ruby GEM。 Watir主要由Bret Pettichord和Paul Rogers开发。
如何使用Ruby Page-Object Gem使用名称中的hypen访问自定义元素
我有一些角度元素,我想映射它们。尝试像element('ng-select',id:'id1')这样来做有关Watir NameError的错误:# ]
[这里有一个关于Ruby Selenium绑定的问题,这是Ruby中的Selenium WebDriver:防止测试最终关闭浏览器窗口。他试图在...结束后不关闭Chrome窗口。
如何将watir chrome pref default_directory更改为Amazon s3?
storage.yml服务:磁盘根:本地:服务:磁盘根:Amazon:服务:S3 access_key_id:
使用watir chromedriver的测试失败,并且请求标头中的Sec-Fetch-User
我正在使用watir来测试内部应用程序。该测试最近停止工作。这些是测试的简化步骤:require'watir'Selenium :: WebDriver :: Chrome.path ='...
因此,我们经常会运行一个脚本来打开浏览器并执行网络操作:需要'watir-webdriver'$ browser = Watir :: Browser.new(:firefox,:profile =>“ botmode”)=>#< [
我有两个具有相同属性(随机属性)的表,这是识别它们的最独特方法。区分它们的唯一方法是通过它们所属的父div(请参见示例...
我正在使用Cheezy Page Object gem(这也意味着我正在使用Watir,这也意味着我正在使用Selenium)。我还明确加载了watir宝石。无论如何,我有一个网站正在使用...
Ruby / Watir:如何单击禁用的按钮(Watir :: Exception :: ObjectDisabledException)
我想用Ruby编写一个创建github存储库的程序。一切都很好,但是当我想在填写存储库名称后单击“创建存储库”按钮时,什么也没发生...
在watir中,我们可以通过诸如browser.div(text:'some text')之类的文本查找元素。在我的项目中,有很多常见的元素,例如菜单下拉菜单,其中包含带有文本的div和...
Ruby-Selenium WebDriver 3.142.6:由于“ Selenium :: WebDriver :: Error :: UnknownCommandError:”而无法上传文件]]
无法在Ruby Tech堆栈中使用selenium-webdriver(3.142.6)gem上传文件:selenium-webdriver(3.142.6)Chrome版本:77 Chrome驱动程序:77错误消息:Selenium :: ......>] >
下面是在文本字段中键入“ Abernathy and Sons”文本以生成自动填充列表之后的元素 == $ 0“ Abernathy and Sons” &... ] >>]] > 这里的问题是, b.div(text: "someText") 将在硒中按如下方式形成xpath driver.find_element(xpath: "//div[normalize-space(.)='someText']") 因此,xpath中的normalize-space()方法将在删除尾部和前导空格后比较字符串。因此,如果在字符串后或字符串前添加空格,则会抛出无法找到元素的错误。因此,如果我编写打击代码,那么您将遇到相同的错误。 b.div(text: "someText ") #look at the space after someText. 因此删除字符串前后的空格将使其正常工作。
Jenkins中来自多个Feature目录的运行黄瓜(WATIR)测试
我目前正在Jenkins中运行Cucumber(WATIR)测试,标准目录结构运行一组功能。目录结构如下-功能-页面-main.rb-...
硒:: webdriver的::错误::不明错误:未知的错误:无法找到Chrome的二进制文件(驱动程序信息:chromedriver = 2.31.488774)
我试图使用的Watir宝石写在Ruby脚本,但下面的代码给出了一个错误:浏览器=的Watir :: Browser.new:铬错误:硒:: webdriver的::错误::不明错误:未知的错误:...
为什么会出现遗漏的类型错误:在执行的Watir脚本时可以从的Tableau null`不读取属性“れ”?
我使用的Watir自动化验证报告公开,我可以看到,报告中的特定标签。我得到一个弹出以下信息吧。当脚本进入报告的...
我有一个.properties文件如下:用户:ABCD密码:XYZ系统:测试接下来,我有一个的Watir Ruby脚本的浏览器自动化。在这个剧本,我有这样browser.text_field(声明:ID => ...
Heroku:使用Watir / Selenium时无法连接到chromedriver 127.0.0.1:9515
这在本地运行(不指定driver_path),但不在Heroku上运行。代码:Selenium :: WebDriver :: Chrome.driver_path = ENV ['GOOGLE_CHROME_SHIM']浏览器= Watir :: Browser.new:chrome我已经确认了...
如何使用watir-webdriver模拟CTRL + Click?
我想模拟ctrl keydown和ctrl keyup。我的用例如下:用户可以通过按CTRL键并单击所需的...从列表中选择(使用表构建)多个元素。
为什么在传入':css'时从watir-webdriver方法“assert_valid_as_attribute”获得“无效属性”异常?
我最近继承了一个运行watir-webdriver(0.6.4)的Ruby测试套件,我处于不幸的情况,该套件在我的同事的机器上运行得很好,但有几个案例错误......
当我在我的rspec测试中使用它时,Watir.default_timeout似乎不起作用
我需要在@ page.run_asset上延长等待的持续时间,因为完成该过程可能需要30秒以上的时间。所以我找到了Watir.default_time并将其添加到我的代码中。当我 ...