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