激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術(shù)及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

香港云服务器
服務器之家 - 編程語言 - JAVA教程 - java selenium 常見web UI 元素操作及API使用

java selenium 常見web UI 元素操作及API使用

2020-06-04 11:19肖佳 JAVA教程

本文主要介紹java selenium 常見web UI 元素操作,這里幫大家整理了相關(guān)資料并附示例代碼,有需要的小伙伴可以參考下

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

閱讀目錄

  • 鏈接(link)
  • 輸入框 textbox
  • 按鈕(Button)
  • 下拉選擇框(Select)
  • 單選按鈕(Radio Button)
  • 多選框 check box

鏈接(link)

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

 鏈接的操作

?
1
2
3
4
5
6
// 找到鏈接元素
 WebElement link1 = driver.findElement(By.linkText("小坦克"));
 WebElement link11 = driver.findElement(By.partialLinkText("坦克"));
 
 // 點擊鏈接
 link1.click();

 輸入框 textbox

?
1
2
3
4
<div>
 <p>輸入框 testbox</p>
 <input type="text" id="usernameid" value="username" />
</div>

 輸入框的操作

?
1
2
3
4
5
6
7
8
9
10
11
// 找到元素
WebElement element = driver.findElement(By.id("usernameid"));
 
// 在輸入框中輸入內(nèi)容
element.sendKeys("test111111");
 
// 清空輸入框
element.clear();
 
// 獲取輸入框的內(nèi)容
element.getAttribute("value");

 按鈕(Button)

?
1
2
3
4
<div>
 <p>按鈕 button</p>
 <input type="button" value="添加" id="proAddItem_0" />
</div>

 找到按鈕元素

?
1
2
3
4
5
6
7
8
9
//找到按鈕元素
String xpath="//input[@value='添加']";
WebElement addButton = driver.findElement(By.xpath(xpath));
 
// 點擊按鈕
addButton.click();
 
// 判斷按鈕是否enable
addButton.isEnabled();

 下拉選擇框(Select)

?
1
2
3
4
5
6
7
8
9
10
11
<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>

下拉選擇框的操作

?
1
2
3
4
5
6
7
8
9
10
11
12
13
// 找到元素
 Select select = new Select(driver.findElement(By.id("proAddItem_kind")));
 
 // 選擇對應的選擇項, index 從0開始的
 select.selectByIndex(2);
 select.selectByValue("18");
 select.selectByVisibleText("種類AA");
 
 // 獲取所有的選項
 List<WebElement> options = select.getOptions();
 for (WebElement webElement : options) {
  System.out.println(webElement.getText());
 }

單選按鈕(Radio Button)

?
1
2
3
4
5
6
7
<div>
 <p>單選項 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>

單選項元素的操作

?
1
2
3
4
5
6
7
8
9
10
11
12
// 找到單選框元素
 String xpath="//input[@type='radio'][@value='Apple']";
 WebElement apple = driver.findElement(By.xpath(xpath));
 
 //選擇某個單選框
 apple.click();
 
 //判斷某個單選框是否已經(jīng)被選擇
 boolean isAppleSelect = apple.isSelected();
 
 // 獲取元素屬性
 apple.getAttribute("value");

多選框 check box

?
1
2
3
4
5
6
7
<div>
 <p>多選項 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 常見web UI 元素操作的資料整理,后續(xù)繼續(xù)補充,謝謝大家對本站的支持!

延伸 · 閱讀

精彩推薦
597
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 亚洲精品自在在线观看 | 国产午夜免费视频 | 欧美中文字幕一区二区三区亚洲 | 999久久国精品免费观看网站 | 最新中文字幕在线视频 | 密室逃脱第一季免费观看完整在线 | 国产黄色录像片 | 九九视屏 | 精品国产一区在线 | 国产精品一品二区三区四区18 | 黄色7777 | 色婷婷av一区二区三区久久 | 亚洲精品欧美一区二区三区 | 精品呦女 | av影院在线播放 | 午夜免费一区 | 日本亚洲欧美 | h视频免费看 | 全黄裸片武则天一级第4季 偿还电影免费看 | 伦一区二区三区中文字幕v亚洲 | 久久国产秒 | 国产日本在线播放 | 草莓福利社区在线 | 久久精热 | 亚洲综合91 | 久久久一区二区三区精品 | 国产精品视频在线免费观看 | 美女一级毛片 | 全黄性性激高免费视频 | 色中色在线播放 | 亚洲91网| 久久艹一区 | 国产91在线免费 | 欧美大穴 | 久久国产在线观看 | 91网站免费在线观看 | 女人裸体让男人桶全过程 | 久久久久久久一区 | 国产羞羞视频在线观看免费应用 | 欧美另类视频一区 | 国产九色在线播放九色 |