找到 190 篇文章 適用於 Selenium Web Driver

如何透過 Selenium 啟動 Chrome 瀏覽器?

Debomita Bhattacharjee
更新於 2020-11-28 13:40:16

18K+ 閱讀量

我們可以透過 Selenium 啟動 Chrome 瀏覽器。在啟動 Chrome 瀏覽器之前,系統中應該安裝 Java JDK、Eclipse 和 Selenium webdriver。按照以下步驟一步步啟動 Chrome:導航到連結:https://chromedriver.chromium.org/downloads。選擇與我們系統中的 Chrome 瀏覽器匹配的 Chrome 驅動程式連結。接下來,我們必須選擇並點選與我們使用的作業系統相容的 Chrome 驅動程式連結。一個 zip 檔案將被下載。解壓縮並將 chromedriver.exe 檔案儲存到某個位置。我們可以透過以下方式配置 chromedriver.exe 檔案:透過設定系統屬性在 ... 閱讀更多

如何讓 Selenium 識別頁面已載入?

Debomita Bhattacharjee
更新於 2020-11-28 13:38:25

9K+ 閱讀量

我們可以讓 Selenium 識別頁面已載入。我們可以為此目的設定隱式等待。它將使驅動程式在頁面載入後等待特定時間,以便元素可用。語法driver.manage().timeouts().implicitlyWait();頁面載入後,我們還可以呼叫 Javascript 方法 document.readyState 並等待返回 complete。語法JavascriptExecutor js = (JavascriptExecutor)driver; js.executeScript("return document.readyState").toString().equals("complete");之後,驗證 URL 是否與我們正在查詢的 URL 匹配。示例使用隱式等待的程式碼實現。import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.util.concurrent.TimeUnit; public class Pageload{    public static void main(String[] args) {   ... 閱讀更多

如何在 Selenium IDE 中驗證特定文字是否存在於屬性中?

Debomita Bhattacharjee
更新於 2020-11-28 13:36:20

2K+ 閱讀量

我們可以在 Selenium IDE 中驗證特定文字是否存在於屬性中。這可以透過使用 assert 和 verify 命令來完成:assert element present - 驗證元素是否存在於頁面上。如果斷言失敗,則測試將終止。它以元素定位器作為引數。例如:assert element not present - 驗證元素是否不存在於頁面上。如果斷言失敗,則測試將終止。它以元素定位器作為引數。verify element present - 驗證元素是否存在於頁面上。它以元素定位器作為引數。verify element not present ... 閱讀更多

如何在 Selenium IDE 中從下拉列表中選擇值?

Debomita Bhattacharjee
更新於 2020-11-28 13:34:37

3K+ 閱讀量

我們可以使用 Selenium IDE 從下拉列表中選擇值。select 命令用於此目的。首先,Selenium IDE 外掛應該安裝在 Firefox 中。啟動 Firefox 並選擇“工具”選單。然後選擇 Selenium IDE。Selenium IDE 視窗將開啟。選擇測試指令碼編輯框中的第一行。在“命令”欄位中輸入 select。要使用 id 定位器識別下拉列表,請輸入“目標”欄位。要選擇的選項的值/索引需要輸入到“值”欄位中。完成後,點選“執行”選項。

Selenium WebDriver 的架構。

Debomita Bhattacharjee
更新於 2020-11-28 13:31:31

657 閱讀量

Selenium webdriver 的架構如下所示:圖片源:https://tutorialspoint.tw/what−is−web−driver−in−seleniumSelenium webdriver 包含以下單元:Selenium 繫結語言 - Selenium 可以使用各種庫,如 Java、Python、Ruby 等。它有多種語言的語言繫結。JSON Wire 協議 - JSON 是 Javascript 物件表示法。它用於在網頁上將資料從伺服器傳輸到客戶端。它基於 Rest API,在 HTTP 伺服器之間傳輸資訊。瀏覽器驅動程式 - 所有瀏覽器都有一個特定的瀏覽器驅動程式。它們與瀏覽器互動(隱藏瀏覽器功能的邏輯)。 ... 閱讀更多

什麼是 Selenium 中的 WebDriver?

Debomita Bhattacharjee
更新於 2020-11-28 13:30:18

1K+ 閱讀量

Selenium 中的 webdriver 是一個自動化框架,用於在多個瀏覽器中執行 Web 測試。它還可以支援多種作業系統。它是免費的。Selenium 可以與以下語言一起使用:JavaPythonC#Ruby.NetPHPSelenium webdriver 可以與本質上是無頭瀏覽器 HTMLUnit 一起使用。因此,執行可以在沒有 GUI 的情況下以隱形模式發生。無頭執行是首選,因為它消耗的資源更少。Selenium 可以與以下瀏覽器一起使用:ChromeFirefoxSafariIE無頭模式Edgewebdriver 的結構如下所示:當執行測試指令碼時,每個命令都會生成一個 HTTP 請求 ... 閱讀更多

如何下載 Selenium RC?

Debomita Bhattacharjee
更新於 2020-11-28 13:29:00

661 閱讀量

我們可以透過下載 Java jar 檔案 selenium−server−standalone.jar 來下載 Selenium RC。我們必須下載並解壓縮 zip 檔案才能進行實際安裝。使用 Java 客戶端驅動程式,可以透過以下步驟進行安裝:要執行 Selenium RC 伺服器,Java 應該正確安裝,並且環境變數的路徑設定正確。要檢查 Java 是否已安裝,請執行命令:java −version導航到連結:https://www.selenium.dev/downloads/ 並下載 Selenium java 客戶端驅動程式 zip 檔案。然後需要解壓縮 selenium−java jar 檔案。開啟一個 IDE,例如 Eclipse。建立一個 Java 專案。將 ... 閱讀更多

如何在 pytest 中對一組測試中的選定測試進行分組?

Debomita Bhattacharjee
更新於 2020-07-29 12:47:19

248 閱讀量

我們可以對 pytest 中一組測試中的選定測試進行分組以執行。Pytest 是 python 中的一個測試框架。要安裝 pytest,我們需要使用命令 pip install pytest。安裝後,我們可以透過命令 pytest –version 驗證 python 是否已安裝。pytest 的版本將被顯示。Pytest 可用於建立和執行測試用例。它可以用於廣泛的測試 API、UI、資料庫等。pytest 的測試檔案有一個命名約定,即以 test_ 開頭或以 _test 關鍵字結尾,並且每一行程式碼 ... 閱讀更多

如何在 pytest 中執行一組測試中的選定測試?

Raju Kumar
更新於 2020-07-29 11:46:46

370 閱讀量

我們可以從一組測試中執行選定的測試。Pytest 是 Python 中的一個測試框架。要安裝 pytest,我們需要使用命令 pip install pytest。安裝後,我們可以使用命令 pytest –version 驗證 Python 是否已安裝。pytest 的版本應已知。Pytest 可用於建立和執行測試用例。它可以用於廣泛的測試 API、UI、資料庫等。pytest 的測試檔案有一個命名約定,即以 test_ 開頭或以 _test 關鍵字結尾,並且每一行... 閱讀更多

如何在 pytest 中使用 fixture?

Debomita Bhattacharjee
更新於 2020-07-29 11:22:29

386 次瀏覽

fixture 是將在 pytest 中與其關聯的每個測試方法之前執行的方法。Pytest 是 Python 中的一個測試框架。要安裝 pytest,我們需要使用命令 pip install pytest。安裝後,我們可以使用命令 pytest –version 驗證 Python 是否已安裝。pytest 的版本應已知。Pytest 可用於建立和執行測試用例。它可以用於廣泛的測試 API、UI、資料庫等。pytest 的測試檔案有一個命名約定,即以 test_ 開頭或以 _test ... 閱讀更多

廣告