找到 190 篇文章 關於 Selenium Web Driver

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

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

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(); ... 閱讀更多

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) - ... 閱讀更多

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

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 ... 閱讀更多

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

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"); // 識別元素,輸入文字 ... 閱讀更多