簡體   English   中英

Java-在新窗口/標簽中轉到新網址

[英]Java - Go to new url in new window/tab

我希望能夠使用Java告訴X瀏覽器打開/運行時轉到X URL(我的術語非常糟糕)。 (Firefox / Chrome / IE已經啟動,我希望它從默認頁面轉到Twitter。)

大多數解決方案都使用java.awt.Desktop來啟動帶有URL的本機瀏覽器,但是如果以后要更改URL,這將沒有用。 (已經在Twitter主頁上,但是以后想轉到Twitter-聯系我們。)

我見過的其他解決方案涉及使用Selenium WebDriver,但我還需要最終學習如何從根本上迫使Java從Excel讀取一長串URL,並簡單地驗證url是否沒有失效,然后繼續執行此操作。例如,本機Android瀏覽器。 因此,硒可能不是正確的選擇。 當然,如果確實如此,您也可以告訴我這是一個很棒的選擇。 我還沒有真正探索過硒。

很抱歉提出這樣一個基本問題。 公司希望QA Automation無需培訓/雇用自動化QA。 我的最終目標(除了無法罐裝之外)是看是否可以在特定瀏覽器上加載一堆網址。 之后,我可以(祈禱)做一些事情。

一個簡單的技巧是創建一個插件(如果您知道javascript),該插件在chrome和firefox中將非常相似(對於IE,我不知道我是否需要BHO),然后將Java的websocket命令發送到您的插件。 但這需要運行一個Java Websocket服務器,您的插件在瀏覽器打開時將在其中連接。 其余的通信可以在您要求的協議行上進行。

您的問題有多個部分。

  1. 從excel讀取網址。 使用Apache POI執行相同的操作。 硒代碼可以使用相同的代碼。

  2. 檢查網址是否未失效。 使用任何Java http客戶端(apache)都無需打開瀏覽器即可完成此操作。 如果該鏈接無效,則對於所有瀏覽器都將無效。

  3. 在多個瀏覽器中打開鏈接。 硒是完美的選擇。 我假設在頁面加載后,您可以驗證頁面是否正確。 硒在這里非常強大。

  4. 也要定位本機android瀏覽器。 除非您還基於瀏覽器大小測試站點顯示,否則我不知道這個問題與上一個問題之間有多少區別。 瀏覽器與帶有Webkit渲染引擎的Chrome大致相同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM