找到 190 篇文章 關於 Selenium WebDriver
2K+ 次瀏覽
在使用 Selenium 時,可能會遇到這種情況:瀏覽器完成頁面載入操作後,網頁元素會在不同的時間間隔內載入。這種情況會導致 Selenium 和頁面上的網頁元素之間出現同步問題。由於 DOM 中缺少該元素,因此無法識別元素。由於此原因,會丟擲 ElementNotVisibleException 等異常。Selenium 中的等待機制解決了這個問題,並在元素識別和對其執行的操作之間添加了延遲。顯式等待並非應用於所有情況,而是應用於…… 閱讀更多
2K+ 次瀏覽
在使用 Selenium 時,可能會遇到這種情況:瀏覽器完成頁面載入操作後,網頁元素會在不同的時間間隔內載入。這種情況會導致 Selenium 和頁面上的網頁元素之間出現同步問題。由於 DOM 中缺少該元素,因此無法識別元素。由於此原因,會丟擲 ElementNotVisibleException 等異常。Selenium 中的等待機制解決了這個問題,並在元素識別和對其執行的操作之間添加了延遲。隱式等待可以被認為是預設的等待時間…… 閱讀更多
412 次瀏覽
在使用 Selenium 時,可能會遇到這種情況:瀏覽器完成頁面載入操作後,網頁元素會在不同的時間間隔內載入。這種情況會導致 Selenium 和頁面上的網頁元素之間出現同步問題。由於 DOM 中缺少該元素,因此無法識別元素。由於此原因,會丟擲 ElementNotVisibleException 等異常。Selenium 中的等待機制解決了這個問題,並在元素識別和對其執行的操作之間添加了延遲。Selenium WebDriver 主要支援兩種型別的等待:隱式…… 閱讀更多
955 次瀏覽
我們可以使用 Selenium 中的 Javascript 執行器重新整理頁面,然後從當前頁面導航到新頁面。Javascript 是一種用於指令碼編寫的語言,在客戶端(瀏覽器上)執行。Selenium 提供了使用 Javascript 的預設方法。語法 driver.execute_script('history.go[0]') javaS = "window.location = 'https://tutorialspoint.tw/index.htm'" driver.execute_script(javaS) 有兩種使用 Javascript 的方法:在文件根級別執行 Javascript。在這個過程中,我們將使用定位器(類或 ID)識別元素,然後對其執行所需的操作。然後呼叫 execute_script() 方法,並將 Javascript 作為字串傳遞到…… 閱讀更多
895 次瀏覽
我們可以使用 Selenium 中的 Javascript 執行器獲取網頁的標題和 URL。Javascript 是一種用於指令碼編寫的語言,在客戶端(瀏覽器上)執行。Selenium 提供了使用 Javascript 的預設方法。語法 print(driver.execute_script('return document.title')) print(driver.execute_script('return document.URL')) 有兩種使用 Javascript 的方法:在文件根級別執行 Javascript。在這個過程中,我們將使用定位器(類或 ID)識別元素,然後對其執行所需的操作。然後呼叫 execute_script() 方法,並將 Javascript 作為字串傳遞給它。語法 javas = "document.getElementsByName('user-search')[0].click();" driver.execute_script(javas) 請注意,我們使用了 getElementsByName('user-search')[0]。像 getElementsByName 和…… 閱讀更多
475 次瀏覽
我們可以使用 Selenium 中的 Javascript 執行器執行網頁的垂直滾動。Javascript 是一種用於指令碼編寫的語言,在客戶端(瀏覽器上)執行。Selenium 提供了使用 Javascript 的預設方法。語法 driver.execute_script("window.scrollTo(0, document.body.scrollHeight);") 有兩種使用 Javascript 的方法:在文件根級別執行 Javascript。在這個過程中,我們將使用定位器(類或 ID)識別元素,然後對其執行所需的操作。然後呼叫 execute_script() 方法,並將 Javascript 作為字串傳遞給它。語法 javas = "document.getElementsByName('user-search')[0].click();" driver.execute_script(javas) 請注意,我們使用了 getElementsByName('user-search')[0]。像 getElementsByName 和…… 閱讀更多
9K+ 次瀏覽
我們可以使用 Selenium 中的 Javascript 執行器點選按鈕。Javascript 是一種用於指令碼編寫的語言,在客戶端(瀏覽器上)執行。Selenium 提供了使用 Javascript 的預設方法。語法 b = driver.find_element_by_xpath("//input[starts-with(@class, 'gsc')]") driver.execute_script("arguments[0].click();", b) 有幾種方法可以在瀏覽器中執行 Javascript:在文件根級別執行 Javascript。在這個過程中,我們將使用定位器(類或 ID)識別元素,然後對其執行所需的操作。然後呼叫 execute_script() 方法,並將 Javascript 作為字串傳遞給它。語法 javas = "document.getElementsByName('user-search')[0].click();" driver.execute_script(javas) 請注意,我們使用了…… 閱讀更多
11K+ 次瀏覽
我們可以使用 getCSSValue() 方法在 Selenium 中驗證網頁元素的顏色和背景顏色。示例 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 CssColorValue { public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe"); WebDriver driver = new ChromeDriver(); String url = "https://tutorialspoint.tw/index.htm"; driver.get(url); driver.manage().window().maximize(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); // 使用 getCssValue() 獲取顏色屬性 String colr = driver.findElement(By.xpath("//*[text()=’GATE Exams’]")) ... 閱讀更多
130 次瀏覽
Selenium 和 UTP 之間的區別列在下表中。序號SeleniumUTP1它是開源的,可以免費使用。它是一個許可工具,商業化使用。2它支援大多數瀏覽器,如 Chrome、Firefox、Internet Explorer、Safari 等。它支援 Chrome、Firefox 和 Internet Explorer。3它只測試基於 Web 的應用程式。它測試 Windows 和基於 Web 的應用程式。4沒有內建的物件庫。預設情況下,物件庫可用並得到維護。5它可以用多種語言開發,如 Java、C#、Javascript、Python 等。它只能用 VB 指令碼開發。6沒有供應商的外部支援…… 閱讀更多
9K+ 次瀏覽
我們可以藉助以下列出的方法來驗證網頁元素(例如編輯框、複選框、單選按鈕等)的可見性:isDisplayed()此方法檢查網頁元素是否顯示在螢幕上。語法:Boolean result = driver.findElement(By.xpath("//span[text()=’Coding Ground’]")).isDispayed();isSelected()此方法檢查單選按鈕、複選框和靜態下拉選單中選項的狀態。語法:Boolean btnresult = driver.findElement(By.xpath("//xpath[contains(@class, ’gsc-search-button’)]")).isSelected();isEnabled()語法:Boolean btnresult = driver.findElement(By.xpath("//xpath[contains(@class, ’gsc-search-button’)]")).isEnabled();此方法檢查元素是否啟用。示例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 ElementStatus{ public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", ... 閱讀更多
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP