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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

3 软件测试对象,查找条件对象By—Selenium自动化测试指南(3)

發(fā)布時間:2024/9/3 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 3 软件测试对象,查找条件对象By—Selenium自动化测试指南(3) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

5.5? 查找條件對象By

在導(dǎo)航到對應(yīng)頁面后,就可以對頁面上的元素進行操作了。然而,在進行操作之前,必須要找到相應(yīng)的元素。如何才能找到這些元素呢?需要使用查找條件對象“By”進行查找。

根據(jù)HTML的不同,查找條件也各有不同。例如,可以按HTML元素的ID進行查找,也可以按Name屬性查找,或者直接按HTML標(biāo)簽查找,接下來將列舉常用的查找條件。

5.5.1? Id(idToFind)

可以按照HTML元素的ID屬性進行查找。例如,百度首頁有一個搜索文本框,如圖5-26所示。

圖5-26? 百度搜索文本框

其HTML代碼如下:

如要操作該文本框,則可以通過ID(id="kw")作為查找條件獲取該對象,代碼如程序清單5-15或程序清單5-16所示。

程序清單5-15? C#代碼

IWebDriverdriver=newFirefoxDriver();

INavigationnavigation=driver.Navigate();

navigation.GoToUrl(http://www.baidu.com);

IWebElementbaiduTextBox=driver.FindElement(By.Id("kw"));

baiduTextBox.SendKeys("找到文本框");

程序清單5-16? Java代碼

WebDriver driver = new FirefoxDriver();

Navigation navigation = driver.navigate();

navigation.to(http://www.baidu.com);

WebElement baiduTextBox = driver.findElement(By.id("kw"));

baiduTextBox.sendKeys("找到文本框");

代碼driver.FindElement(By.Id("kw"));表示尋找ID為“kw”的元素。

找到文本框之后,執(zhí)行“baiduTextBox.SendKeys("找到文本框");”,在搜索文本框中輸入“找到文本框”。

代碼清單5-15和5-16的執(zhí)行結(jié)果如圖5-27所示。

總結(jié)

以上是生活随笔為你收集整理的3 软件测试对象,查找条件对象By—Selenium自动化测试指南(3)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。