watir-webdriver

    1热度

    2回答

    现在我只是使用哑巴睡眠语句,但是有GOT是一种更好的方式来使事情工作比我在做什么,对吗?我试过visible和until_present,但到目前为止他们都没有达到预期的效果。 该元素特别是一个表列标题,点击后将重新对该表进行排序。当它被点击时,表格将变暗一点点加载图标,并且该按钮不能再次点击,直到该图标消失并且表格重新变亮。

    1热度

    2回答

    我想放在一起的说法是,当我打开一个新的窗口,声称该URL现在包括?preview=true 我到目前为止有: p @browser.url.include? '?preview=true' 然而,当我去运行这个,它总是返回false。 如果我运行 p @browser.url 它正确地读取URL(包括,很明显,“?预览=真正的”字符串的一部分) 是否有读部分的方法我失踪的url字符串?

    0热度

    1回答

    require 'watir-webdriver' b=Watir::Browser.new b.goto 'www.google.com' 我正在编写上面的代码来在Firefox中打开google.com,但问题在于,即使在打开Firefox浏览器后控件也不会离开第二行,然后它会抛出给出下面的错误,谁能告诉我如何克服这个问题? /webdriver/firefox/launcher.

    0热度

    1回答

    在试图提交表单像这样安装watir-webdriver: https://gist.github.com/f46e8a0ed433fdb16371587920ee4b64 想我可以做到这一点: require 'watir-webdriver' b = Watir::Browser.new b.goto 'URL' return b.execute_script(validateLogi

    0热度

    1回答

    我使用Watir Webdriver和一个无头(phantomjs)浏览器来转到一个网站,登录并点击并使用javascript提交按钮下载文件。当我点击提交时,我重定向到302到一个不同的地址,我可以看到我的网络下。这是要下载的文件的URL。我使用屏幕截图去除,所以我可以看到phantomjs工作正常,但它击中提交按钮后,没有任何反应。整个程序在firefox上也能正常工作。使用watir web

    0热度

    1回答

    我使用页面工厂模式,展示我的参数错误在那里放置 这里是我的班级主页: - require 'page-object/page_factory' class Homepage include PageObject include Configuration def initialize(browser) @browser = browser end def

    -1热度

    1回答

    的2日期选择器图像: 我有2个日期选择如屏幕截图所示我需要的Watir-的webdriver实现自动化。 他们有相同的类,所以我无法选择2 datepicker。 我所编写的代码是: ("browser.img(:class => "ui-datepicker-trigger").click") 通过这个我可以点击1个日期选取器,但我怎么能选择2日期选择器?

    2热度

    3回答

    我习惯于使用PHP的Simple HTML DOM Parser(SHDP)来访问元素,但我现在使用的是与watir-webdriver的ruby,我想知道这是否可以取代SHDP的功能,只要访问网页上的元素。 所以在SHDP我应该这样做: $ret = $html->find('div[id=foo]'); 这与id=foo的div一切都实例的数组。哦,$html是指定网址的HTML源代码。无

    1热度

    1回答

    我想知道是否有人在Material UI组件上进行自动化UI测试。 材料UI元素呈现为嵌套的div用很少的唯一ID信息,例如: <div data-reactroot style="..."> <div style="..."> <div style="..."> </div> </div> </div> 嵌套格结构使得使用传统定位方法困难的,如果不

    0热度

    3回答

    我正在使用rspec-watir来自动化一些测试,并且最近出现了一个奇怪的问题。 背景:我创建了一个名为select_cards(cards)的方法,它执行搜索,选择16个(特别是16个)卡片,然后将它们添加到一个部分中...最近,我修改了我的配置,使屏幕窗口开始于1920x1080(@browser.window.resize_to(1920, 1080)) 因为这样,每当我跑select_ca