日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

selenide 自动化测试进阶一: 查找元素和相关操作

發布時間:2025/3/20 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 selenide 自动化测试进阶一: 查找元素和相关操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

基礎環境配置和舉例請移步:https://www.cnblogs.com/davice/p/9298742.html

提到自動化有些測試同學就會問,我會使用工具錄制做自動化,我會用工具或插件識別元素。但是這些并不能滿足做自動化日常的使用,要學通自動化的每一步,有興趣的同學可以和我一起進入深入學習。

識別元素方法:xpaht\css 比較常用。我們這里介紹一下xpath的使用。

xpath具體學習教程請參考:http://www.w3school.com.cn/xpath/index.asp?

XPath表達式

XPath 使用路徑表達式來選取 XML 文檔中的節點或者節點集。這些路徑表達式和我們在常規的電腦文件系統中看到的表達式非常相似。路徑表達式是從一個XML節點(當前的上下文節點)到另一個節點、或一組節點的書面步驟順序。這些步驟以“/”字符分開,每一步有三個構成成分:

軸描述(用最直接的方式接近目標節點)

節點測試(用于篩選節點位置和名稱)

節點描述(用于篩選節點的屬性和子節點特征)

例如我們要查找百度的搜索文本框如下圖:

xpath 寫法:? //input[@id=’kw’]

我們繼續上代碼:

?

import com.codeborne.selenide.Configuration; import org.junit.jupiter.api.Test; import org.openqa.selenium.By;import static com.codeborne.selenide.Selenide.$; import static com.codeborne.selenide.Selenide.sleep; import static com.codeborne.selenide.Selenide.open;public class testSelenideFirst {@Testpublic void test1(){Configuration.browser = "chrome";System.setProperty("webdriver.chrome.driver", "D:\\work\\com.test.selenium\\drivers\\chromedriver.exe");open("http://www.baidu.com");$(By.xpath("//input[@id='kw']")).setValue("xpath");$(By.xpath(".//*[@id='su']")).click();sleep(2000);} }

?

$(By.xpath("//input[@id='kw']")).setValue("xpath");

這里表示的 查找 id=”kw” 的輸入框,并在文本框中輸入 “xpath” 文字

$(By.xpath(".//*[@id='su']")).click();

查找id=”su”的 元素。并點擊。

?

?

到這里我們已完成了第一個自動化的樣例。打開百度首頁。并輸入內容,點擊搜索按鈕。

?

這個學習過程非常重要:

1、學習xpath 的相關內容。

2、學習selenide 的基礎語法。 $查找元素方法

?

這兩點需要大家不斷實踐和編寫實例代碼去感受和大量實戰。

如過程中有問題可以在下方留言或加我微信:

?

轉載于:https://www.cnblogs.com/davice/p/9304646.html

總結

以上是生活随笔為你收集整理的selenide 自动化测试进阶一: 查找元素和相关操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。