我在采訪中遇到了以下問題,該問題詢問有關使用 Web 服務呼叫控制 Web 瀏覽器的問題。
以您的語言選擇實作以下 4 個 Web 服務。
startBrowser() -> 啟動瀏覽器(用戶輸入)并打開給定的 URL(用戶輸入)
stopBrowser()-> 殺死指定打開的瀏覽器。
getLatestURL()-> 獲取上次訪問的 URL(瀏覽器正在運行或已關閉無關緊要)
deleteAllHistory()-> 洗掉所有資料 -> 瀏覽器歷史記錄、cookies、快取、保存的密碼、書簽等。
https://www.geeksforgeeks.org/browserstack-mumbai-interview-experience-software-engineer/
我在嘗試尋找答案時看到的大部分內容(在 SO 和其他網站上)是使用 main 方法使用 java.awt 和 URL 處理打開基于 Java 框架的瀏覽器。
上述問題需要使用 Web 服務呼叫打開 Web 瀏覽器,這可能是通過點擊打開和關閉瀏覽器并執行問題中提到的其他操作的休息服務。
我可以知道如何將 Web 瀏覽器(客戶端安裝的工具)與 Web 服務呼叫連接起來嗎?是否有任何使用 REST 的特殊 api 或注釋。我無法理解有關將 Web 服務呼叫(可能使用郵遞員)與安裝在客戶端的應用程式(Web 瀏覽器)介面的唯一部分。
uj5u.com熱心網友回復:
你需要一個可以控制瀏覽器打開的工具和一個可以控制瀏覽器本身的工具。前一個是shell,后一個是例如selenium:https : //www.selenium.dev/ 我認為可以用java和selenium解決大部分上層。以下是如何使用 selenium 打開瀏覽器的示例:https ://automationbyte.com/how-to-launch-firefox-browser-using-selenium/作為 REST 服務,它必須在您想要的相同作業系統中運行用于打開瀏覽器。已經有類似的解決方案,比如 SauceLabs,也許他們在后臺使用 REST 服務來控制測驗,誰知道呢。https://saucelabs.com/
uj5u.com熱心網友回復:
使用java我們可以啟動瀏覽器
package test;
import java.awt.Desktop;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
import java.util.ArrayList;
import java.util.List;
public class Example {
public static void main(String[] args) throws IOException, URISyntaxException {
Desktop desktop = Desktop.getDesktop();
desktop.browse(new URI("www.xyz.com"));
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/509911.html
標籤:爪哇休息网页服务浏览器
上一篇:使用通配符字串運行ls
下一篇:從靜態檔案夾加載檔案時遇到問題
