找到 201 篇文章 關於動態規劃

如何在 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();讓我們查詢當前頁面的標題。我們將獲得“關於 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;" 定義。如果元素是表單標籤的一部分,則可以透過將屬性型別設定為隱藏值來隱藏它。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 Webdriver 中上傳檔案?

Debomita Bhattacharjee
更新於 2021年11月22日 11:00:22

5K+ 瀏覽量

我們可以使用 Selenium Webdriver 上傳檔案。這是透過 sendKeys 方法實現的。我們必須首先識別執行檔案選擇的元素,方法是提及檔案路徑[要上傳]。這僅適用於具有 type 屬性設定為 file 值以及元素標籤名為 input 的元素。下面的 html 程式碼顯示了 type = file 值設定的元素。示例程式碼實現: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 WndsFileUpl{    public static void main(String[] args) {       System.setProperty("webdriver.chrome.driver",       "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");   ... 閱讀更多

使用 Java 快速入門指南的 Selenium WebDriver。

Debomita Bhattacharjee
更新於 2021年11月22日 10:56:04

580 瀏覽量

我們可以使用 Java 快速入門模板與 Selenium webdriver 協同工作。這可以透過遵循以下步驟來完成 - 步驟 1 - 單擊 Eclipse 中的檔案選單。然後選擇新建選項。接下來單擊其他。步驟 2 - 從 Maven 資料夾中單擊 Maven 專案。然後單擊下一步。步驟 3 - 繼續執行後續步驟。步驟 4 - 選擇 maven-archetype-quickstart 模板。然後單擊下一步。步驟 5 - 將 GroupId 新增為 Selenium,將 Artifact Id 新增為 Automation-Selenium,然後繼續。步驟 6 - 將建立一個具有原型專案結構的專案。Selenium 相關的指令碼應該寫在 src/test/java 資料夾中。

如何在 Python 中使用 Selenium 執行 Javascript?

Debomita Bhattacharjee
更新於 2021年11月22日 10:48:51

23K+ 瀏覽量

我們可以在 Python 中使用 Selenium webdriver 執行 Javascript。文件物件模型 (DOM) 透過 Javascript 的幫助與頁面上的元素進行通訊。Selenium 透過使用 execute_script 方法來執行 Javascript 命令。要執行的命令作為引數傳遞給該方法。某些操作(例如在頁面中向下滾動)無法直接透過 Selenium 方法執行。這是藉助 Javascript Executor 實現的。window.scrollTo 方法用於執行滾動操作。要沿 x 軸水平滾動的畫素和要沿 y 軸垂直滾動的畫素… 閱讀更多

如何使用 Cucumber 的測試執行程式檔案執行測試?

Debomita Bhattacharjee
更新於 2021年11月22日 10:45:09

16K+ 瀏覽量

我們可以使用 Cucumber 的測試執行程式檔案執行測試。測試執行程式檔案應包含我們要執行的特性檔案和步驟定義檔案的路徑。特性檔案的程式碼實現:特性 - 登入模組場景 - 歡迎頁面登入驗證給定使用者位於歡迎頁面然後歡迎頁面應顯示示例步驟定義檔案的程式碼實現:包 stepDefinations;匯入 io.cucumber.java.en.Given;匯入 io.cucumber.java.en.Then;公共類 stepDefination {    @Given("^使用者位於歡迎頁面$")    公共 void user_on_welcome_page() {       System.out.println("使用者位於歡迎頁面");    }    @Then("^歡迎頁面應顯示$")    公共 void verify_user_on_welcome_page() {   ... 閱讀更多

如何在Java中建立Cucumber測試執行器檔案?

Debomita Bhattacharjee
更新於 2021年11月22日 10:41:14

4K+ 次瀏覽

我們可以建立一個Cucumber的測試執行器檔案。這可以透過以下步驟完成:步驟1 - 點選Eclipse中的檔案選單。然後選擇新建選項。接下來點選其他。步驟2 - 從Maven資料夾中點選Maven專案。然後點選下一步。步驟3 - 繼續後續步驟。步驟4 - 選擇maven-archetype-quickstart模板。然後點選下一步。步驟5 - 新增GroupId為Automation,Artifact Id為Cucumber,然後繼續。步驟6 - 一個專案應該會建立一個具有Cucumber型別專案結構的專案。Cucumber相關的指令碼應該寫在src/test/java資料夾內。步驟7 - 在src/test/java資料夾內建立一個名為cucumberOptions的新包。步驟8 - 建立一個… 閱讀更多

廣告
© . All rights reserved.