最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java selenium 常見(jiàn)web UI 元素操作及API使用

 更新時(shí)間:2016年08月12日 16:33:51   作者:肖佳  
本文主要介紹java selenium 常見(jiàn)web UI 元素操作,這里幫大家整理了相關(guān)資料并附示例代碼,有需要的小伙伴可以參考下

本篇介紹我們?nèi)绾卫胹elenium 來(lái)操作各種頁(yè)面元素

閱讀目錄

  1. 鏈接(link)
  2. 輸入框 textbox
  3. 按鈕(Button)
  4. 下拉選擇框(Select)
  5. 單選按鈕(Radio Button)
  6. 多選框 check box

鏈接(link)

  <div>
  <p>鏈接 link</p>
  <a href="www.cnblogs.com/tankxiao">小坦克</a>
 </div>

 鏈接的操作

 // 找到鏈接元素
  WebElement link1 = driver.findElement(By.linkText("小坦克"));
  WebElement link11 = driver.findElement(By.partialLinkText("坦克"));
  
  // 點(diǎn)擊鏈接
  link1.click();

 輸入框 textbox

 <div>
  <p>輸入框 testbox</p>
  <input type="text" id="usernameid" value="username" />
 </div>

 輸入框的操作

  // 找到元素
  WebElement element = driver.findElement(By.id("usernameid"));
  
  // 在輸入框中輸入內(nèi)容
  element.sendKeys("test111111");
  
  // 清空輸入框
  element.clear();
  
  // 獲取輸入框的內(nèi)容
  element.getAttribute("value");

 按鈕(Button)

 <div>
  <p>按鈕 button</p>
  <input type="button" value="添加" id="proAddItem_0" />
 </div> 

 找到按鈕元素

  //找到按鈕元素
  String xpath="http://input[@value='添加']";
  WebElement addButton = driver.findElement(By.xpath(xpath));

  // 點(diǎn)擊按鈕
  addButton.click();

  // 判斷按鈕是否enable
  addButton.isEnabled();

 下拉選擇框(Select)

<div>
  <p>下拉選擇框框 Select</p>
  <select id="proAddItem_kind" name="kind">
   <option value="1">電腦硬件</option>
   <option value="2">房產(chǎn)</option>
   <option value="18">種類AA</option>
   <option value="19">種類BB</option>
   <option value="20">種類BB</option>
   <option value="21">種類CC</option>
  </select>
 </div>

下拉選擇框的操作

 // 找到元素
  Select select = new Select(driver.findElement(By.id("proAddItem_kind")));

  // 選擇對(duì)應(yīng)的選擇項(xiàng), index 從0開(kāi)始的
  select.selectByIndex(2);
  select.selectByValue("18");
  select.selectByVisibleText("種類AA");

  // 獲取所有的選項(xiàng)
  List<WebElement> options = select.getOptions();
  for (WebElement webElement : options) {
   System.out.println(webElement.getText()); 
  }

單選按鈕(Radio Button)

 <div>
  <p>單選項(xiàng) Radio Button</p>
  <input type="radio" value="Apple" name="fruit>" />Apple
  <input type="radio" value="Pear" name="fruit>" />Pear
  <input type="radio" value="Banana" name="fruit>" />Banana
  <input type="radio" value="Orange" name="fruit>" />Orange
 </div>

單選項(xiàng)元素的操作

 // 找到單選框元素
  String xpath="http://input[@type='radio'][@value='Apple']";
  WebElement apple = driver.findElement(By.xpath(xpath));

  //選擇某個(gè)單選框
  apple.click();

  //判斷某個(gè)單選框是否已經(jīng)被選擇
  boolean isAppleSelect = apple.isSelected();

  // 獲取元素屬性
  apple.getAttribute("value");

多選框 check box

 <div>
  <p>多選項(xiàng) checkbox</p>
  <input type="checkbox" value="Apple" name="fruit>" />Apple
  <input type="checkbox" value="Pear" name="fruit>" />Pear
  <input type="checkbox" value="Banana" name="fruit>" />Banana
  <input type="checkbox" value="Orange" name="fruit>" />Orange
 </div>

多選框的操作和單選框一模一樣的, 這里就不再講了。

以上就是java selenium 常見(jiàn)web UI 元素操作的資料整理,后續(xù)繼續(xù)補(bǔ)充,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • java計(jì)算機(jī)器人的運(yùn)動(dòng)范圍

    java計(jì)算機(jī)器人的運(yùn)動(dòng)范圍

    這篇文章主要為大家詳細(xì)介紹了java計(jì)算機(jī)器人運(yùn)動(dòng)范圍的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • 使用Spring Cloud Feign上傳文件的示例

    使用Spring Cloud Feign上傳文件的示例

    本篇文章主要介紹了使用Spring Cloud Feign上傳文件的示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-12-12
  • Spring遠(yuǎn)程調(diào)用HttpClient/RestTemplate的方法

    Spring遠(yuǎn)程調(diào)用HttpClient/RestTemplate的方法

    這篇文章主要介紹了Spring遠(yuǎn)程調(diào)用HttpClient/RestTemplate的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • 詳解SpringMVC Controller介紹及常用注解

    詳解SpringMVC Controller介紹及常用注解

    本篇文章主要介紹了SpringMVC Controller介紹及常用注解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-06-06
  • Redisson延遲隊(duì)列執(zhí)行流程源碼解析

    Redisson延遲隊(duì)列執(zhí)行流程源碼解析

    這篇文章主要為大家介紹了Redisson延遲隊(duì)列執(zhí)行流程源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • quarzt定時(shí)調(diào)度任務(wù)解析

    quarzt定時(shí)調(diào)度任務(wù)解析

    這篇文章主要介紹了quarzt定時(shí)調(diào)度任務(wù),具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-12-12
  • Java使用動(dòng)態(tài)規(guī)劃算法思想解決背包問(wèn)題

    Java使用動(dòng)態(tài)規(guī)劃算法思想解決背包問(wèn)題

    背包問(wèn)題(Knapsack problem)是一種組合優(yōu)化的NP完全問(wèn)題。問(wèn)題可以描述為:給定一組物品,每種物品都有自己的重量和價(jià)格,在限定的總重量?jī)?nèi),我們?nèi)绾芜x擇,才能使得物品的總價(jià)格最高
    2022-04-04
  • 使用lombok的@Data會(huì)導(dǎo)致棧溢出StackOverflowError問(wèn)題

    使用lombok的@Data會(huì)導(dǎo)致棧溢出StackOverflowError問(wèn)題

    這篇文章主要介紹了使用lombok的@Data會(huì)導(dǎo)致棧溢出StackOverflowError問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • java實(shí)現(xiàn)秒表功能

    java實(shí)現(xiàn)秒表功能

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)秒表功能,利用javax.swing.Timer類設(shè)計(jì)實(shí)現(xiàn)秒表應(yīng)用程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • 詳解Java枚舉為什么是單例模式的最佳選擇

    詳解Java枚舉為什么是單例模式的最佳選擇

    這篇文章主要為大家詳細(xì)介紹了Java枚舉為什么是單例模式的最佳選擇,文中通過(guò)簡(jiǎn)單的示例進(jìn)行了講解,具有一定的學(xué)習(xí)價(jià)值,需要的可以參考一下
    2023-05-05

最新評(píng)論

漾濞| 疏附县| 麻城市| 贵溪市| 龙胜| 山东省| 广西| 东平县| 琼结县| 穆棱市| 荔波县| 香格里拉县| 邳州市| 新乡县| 饶平县| 会同县| 明溪县| 孝昌县| 江山市| 隆回县| 莲花县| 修水县| 阜南县| 定陶县| 高青县| 龙胜| 保山市| 汉源县| 拉孜县| 正镶白旗| 沾益县| 昌图县| 香格里拉县| 神农架林区| 仙桃市| 扎赉特旗| 丘北县| 洞头县| 禄丰县| 温州市| 中卫市|