找到 190 篇文章 關於 Selenium Web Driver

Selenium Webdriver 的侷限性

Siva Sai
更新於 2023-07-18 13:33:50

665 次檢視

得益於強大的 Selenium WebDriver 技術,Web 測試發生了翻天覆地的變化。這個開源框架對於 Web 應用程式測試至關重要,因為它允許開發人員自動化瀏覽器。但是,Selenium WebDriver 也有一些限制,就像任何工具一樣。為了更好地理解這些限制,本文探討了它們並提供了具體的例子。請注意,雖然本文描述了 Selenium WebDriver 的侷限性,但並沒有貶低它為全球開發人員帶來的巨大價值和靈活性。Selenium WebDriver:簡要概述 Selenium ... 閱讀更多

Selenium WebDriver 的應用和用途

Priya Mishra
更新於 2023-07-24 18:28:25

135 次檢視

Selenium WebDriver 是一款強大的開源框架,徹底改變了 Web 自動化和測試,並且 Selenium 在不同的領域有許多應用和用途。本文探討了 Selenium WebDriver 的眾多應用和用途,面向開發人員和質量保證專業人員。憑藉其跨平臺相容性,WebDriver 允許在各種瀏覽器和作業系統上進行無縫測試。從自動化重複性任務到執行復雜的測試場景,它使團隊能夠實現更快、更可靠的 Web 應用程式測試。此外,Selenium WebDriver 的強大 API 促進了與程式語言的整合,從而增強了自定義和可擴充套件性。探索 Selenium WebDriver 的無限潛力 ... 閱讀更多

如何在 Selenium webdriver 中獲取父元素的標籤名?

Debomita Bhattacharjee
更新於 2021-11-22 11:38:56

3K+ 次檢視

我們可以在 Selenium webdriver 中獲取父元素的標籤名。首先,我們需要使用任何定位器(如 id、class、name、xpath 或 CSS)來識別子元素。然後,我們必須使用 findElement(By.xpath()) 方法識別父元素。我們可以透過子元素識別父元素,方法是使用子元素進行定位,然後將 (parent::*) 作為引數傳遞給 findElement(By.xpath())。接下來,要獲取父元素的標籤名,我們必須使用 getTagName() 方法。語法child.findElement(By.xpath("parent::*"));讓我們識別下面 html 程式碼中子元素 li 的父元素的標籤名 ... 閱讀更多

如何使用 Selenium webdriver 獲取頁面標題?

Debomita Bhattacharjee
更新於 2021-11-22 11:34:51

10K+ 次檢視

我們可以使用 Selenium webdriver 獲取頁面標題。getTitle() 方法用於獲取當前頁面標題,然後我們可以在控制檯獲取結果。語法t = driver.getTitle();讓我們查詢當前頁面的標題。我們將獲得 About Careers at Tutorials Point – Tutorialspoint 作為輸出。示例程式碼實現。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 PageTitle{    public static void main(String[] args) {       System.setProperty("webdriver.chrome.driver",       "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");       //隱式等待       driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);       WebDriver driver = new ChromeDriver(); ... 閱讀更多

如何在 Python 中處理 Selenium Webdriver 中的框架?

Debomita Bhattacharjee
更新於 2021-11-22 11:21:12

706 次檢視

我們可以在 Python 中處理 Selenium webdriver 中的框架。iframe 透過 html 文件中的標籤進行識別。iframe 是一個 html 文件,包含存在於另一個 html 文件中的元素。讓我們看看一個框架的 html 文件。以下方法有助於在 iframe 之間切換 -switch_to.frame(args) – 將框架索引作為引數放入方法中。iframe 的起始索引為 0。語法driver.switch_to.frame(0),切換到第一個 iframe。switch_to.frame(args) - 將框架名稱或 id 作為引數放入方法中。語法driver.switch_to.frame("nm"),切換到名稱為 nm 的 iframe。switch_to.frame(args) - ... 閱讀更多

如何與 Selenium Webdriver 中的隱藏元素互動?

Debomita Bhattacharjee
更新於 2021-11-22 11:19:22

14K+ 次檢視

我們可以在 Selenium Webdriver 中與隱藏元素互動。隱藏元素是指存在於 DOM 中但在頁面上不可見的元素。大多數情況下,隱藏元素由 CSS 屬性 style="display:none;" 定義。如果元素是表單標籤的一部分,則可以透過將屬性型別設定為值 hidden 來隱藏它。Selenium 預設情況下無法處理隱藏元素,並在使用它們時丟擲 ElementNotVisibleException 異常。Javascript Executor 用於處理頁面上的隱藏元素。Selenium 使用 executeScript 方法執行 Javascript 命令。要執行的命令 ... 閱讀更多

如何在 Selenium Webdriver 中獲取元素的屬性值?

Debomita Bhattacharjee
更新於 2021-11-22 11:15:19

7K+ 次檢視

我們可以在 Selenium Webdriver 中獲取元素的屬性值。這是藉助 getAttribute 方法實現的。在 html 文件中,每個元素都透過其標籤名以及元素屬性及其值來標識。要獲取屬性值,我們必須將元素屬性作為引數傳遞給 getAttribute 方法。讓我們看看一個元素的 html 程式碼並獲取其 src 屬性的值。其 src 屬性的值將為 /about/images/logo.png。示例程式碼實現。import org.openqa.selenium.By; import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.util.concurrent.TimeUnit; public class ... 閱讀更多

Selenium RC 與 Selenium webdriver 的區別。

Debomita Bhattacharjee
更新於 2021-11-22 10:46:47

631 次檢視

Selenium RC 和 Webdriver 之間的區別如下所示 -功能Selenium WebdriverSelenium RC架構未從 Javascript 獲取。從 Javascript 獲取。伺服器無需伺服器即可開始測試用例執行。需要伺服器才能開始測試用例執行。面向物件它被廣泛用於面向物件程式設計。它適度用於面向物件程式設計。瀏覽器它可以測試所有領先的瀏覽器,包括以無頭模式執行。它可以測試所有領先的瀏覽器。警報它能夠處理警報。它無法處理警報。下拉列表它能夠處理下拉列表。它無法處理下拉列表。動態定位器可以使用動態定位器定位元素。無法使用動態定位器定位元素。錄製和 ... 閱讀更多

在哪裡可以找到 Selenium Webdriver 發行說明?

Debomita Bhattacharjee
更新於 2020-11-30 11:02:41

82 次檢視

我們可以找到 Selenium webdriver 的發行說明。它們位於特定語言庫的特定資料夾下的原始碼控制中。按步驟操作 -導航到連結 - http://docs.seleniumhq.org/。點選下載選項卡。移動到 Selenium Client & WebDriver 語言繫結部分。點選每種語言的更改日誌連結。

讓 Selenium 暫停 X 秒。

Debomita Bhattacharjee
更新於 2020-11-30 10:58:55

2K+ 次檢視

我們可以使用同步的概念讓 Selenium 暫停 X 秒。等待有兩種型別:隱式等待和顯式等待。除此之外,還有 Thread.sleep 方法,它可以使 Selenium 停止一段時間。等待時間作為引數傳遞給方法。示例程式碼使用 Thread.sleep 實現。匯入 org.openqa.selenium.By;匯入 org.openqa.selenium.WebDriver;匯入 org.openqa.selenium.WebElement;匯入 org.openqa.selenium.chrome.ChromeDriver;公共類 ThreadWt { public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe"); WebDriver driver = new ChromeDriver(); driver.get("https://tutorialspoint.tw/index.htm"); // 識別元素,輸入文字 ... 閱讀更多

廣告