headless-browser

    -1熱度

    1回答

    我正在使用phantomjs作爲無頭眉毛。我想同時打開兩個頁面,然後通過網絡套接字進行通信。我可以在phantomjs中同時打開兩個頁面嗎?phantomjs可以處理websocket嗎?我正在使用socketio作爲websockets。如果phantomjs不能支持這一點,我將不勝感激被指向一個無頭瀏覽器,可以。

    2熱度

    2回答

    測試環境:水豚,poltergeist,phantomjs。 當我點擊測試用例中的鏈接時,會打開一個新窗口。我能夠切換到新窗口並使用硒驅動程序驗證文本。但是,我無法用怪物轉向新窗口。我試着用下面的方法切換到新窗口,但都沒有工作。 我想看看一個新的瀏覽器是否開放,看起來是這樣。 main = page.driver.browser.window_handles.first puts ma

    1熱度

    2回答

    我想使用無頭瀏覽器在內部網絡中測試網站。該網站使用基本身份驗證,而不是登錄頁面,所以我迄今爲止一直使用類似https://username:[email protected]這樣的東西來訪問我的腳本。 我試過尋找,但有沒有支持使用類似的東西作爲一個URL的任何無頭瀏覽器? 我目前在Selenium中使用HtmlUnitDriver,但它似乎不工作。當使用Firefox驅動程序時,我可以很好地登錄,

    0熱度

    1回答

    我使用statuscake,uptimerobot等簡單的正常運行時間監視器來驗證我的網站已啓動。問題是,有些網站是ASP.NET應用程序與複雜的__doPostback交互 - 基本上,用戶填寫表單,單擊提交,然後ASP.NET生成的JavaScript將他們帶到下一頁。 我的想法是編寫一個CasperJS(基本上是PhantomJS的一個更簡單的API)腳本來模擬這個用戶交互和測試以確保它的工

    0熱度

    1回答

    我正在使用最新的JBrowserDriver:https://github.com/MachinePublishers/jBrowserDriver。 我想消除「主機名'foobar'與主體提供的證書主題不匹配」異常。這是我做org.apache.http.HttpClient: TrustStrategy trustStrategy = new TrustSelfSignedStrategy()

    2熱度

    2回答

    我通過Selenium運行我的無頭(PhantomJS)瀏覽器的網站有不同的時區,所以我得到許多條目的錯誤日期。因此,我的結果顯示錯誤的日期/時間(我在美國東部時間,看起來像網站默認是格林威治標準時間)。 我從this網站刮。您可以瞭解我如何通過SO here上一個問題刮取日期。但是請注意,我目前並不是在拼搶遊戲的時間,所以我不希望將其納入解決方案中。 同樣的問題被問到here但我不知道如何測試'

    -1熱度

    1回答

    我正在尋找一個java無頭瀏覽器來爲我的服務器進行自動化測試,不幸的是我無法更改Java的1.7版本。 到目前爲止,我嘗試使用jbrowserdriver和ui4j,但它們與我的java版本不兼容。 如果有人知道與1.7兼容的那些庫的舊版本,但是對於java來說任何其他庫都是好的,那將會很棒。

    0熱度

    2回答

    我正在嘗試構建一個模擬器來模擬Web應用程序上的數百個用戶。 我通常使用Microsoft Load Simulator和WebTests。 如果網頁有一些複雜性,我使用WebTest插件來正確調整它。 現在,我有一個web頁面,每訪問一次url就會發送大量的ajax請求,而ajax請求則基於瀏覽器中完成的複雜計算。 如果我只是瀏覽網址並記錄所有流量,即使在我製作了一些動態參數之後,我仍然無法正確

    1熱度

    1回答

    我試圖在Ubuntu上使用以下命令來運行無頭Chrome。 sudo -u test xvfb-run --server-args='-screen 0, 1024x768x16' google-chrome -start-maximized --disable-fre --enable-benchmarking --metrics-recording-only --remote-debuggin

    3熱度

    1回答

    我有一個在Heroku上運行的NodeJS服務器(免費版)。服務器接受來自客戶端的HTTP POST(傳遞參數)並在無頭瀏覽器中執行Web請求(使用參數)。無頭瀏覽器被稱爲HorsemanJS。 「Horseman是一個使用PhantomJS的Node.js模塊,它具有直觀的可鏈接API,可理解的控制流,支持多個標籤以及內置jQuery。」 當我從客戶端(我的計算機)向服務器發送請求(實際上for