[英]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服務器,您的插件在瀏覽器打開時將在其中連接。 其余的通信可以在您要求的協議行上進行。
您的問題有多個部分。
從excel讀取網址。 使用Apache POI執行相同的操作。 硒代碼可以使用相同的代碼。
檢查網址是否未失效。 使用任何Java http客戶端(apache)都無需打開瀏覽器即可完成此操作。 如果該鏈接無效,則對於所有瀏覽器都將無效。
在多個瀏覽器中打開鏈接。 硒是完美的選擇。 我假設在頁面加載后,您可以驗證頁面是否正確。 硒在這里非常強大。
也要定位本機android瀏覽器。 除非您還基於瀏覽器大小測試站點顯示,否則我不知道這個問題與上一個問題之間有多少區別。 瀏覽器與帶有Webkit渲染引擎的Chrome大致相同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.