この記事では、セレニウムを使用してさまざまなページ要素を操作する方法を紹介します。
内容を読む
リンク(リンク)
<div> <p> link link </p> <a href = "www.cnblogs.com/tankxiao">小さなタンク</a> </div>
リンク操作
//リンク要素WebElement link1 = driver.findelement(by.linktext( "Small Tank"))を見つけます。 webelement link11 = driver.findelement(by.partiallinktext( "tank")); // link link1.click()をクリックします。
入力ボックステキストボックス
<div> <p>入力ボックステストボックス</p> <入力タイプ= "text" id = "usernameid" value = "username"/> </div>
入力ボックスの操作
//要素WebElement Element = driver.findelement(by.id( "usernameid")); // content element.sendkeys( "test111111"); //入力ボックスelement.clear()をクリアします。 //入力ボックスelement.getAttribute( "value")のコンテンツを取得します。
ボタン
<div> <p>ボタンボタン</p> <入力タイプ= "ボタン"値= "add" id = "proadditem_0"/> </div>
ボタン要素を見つけます
//ボタン要素文字列xpath = "//入力[@value = 'add']"; webelement addbutton = driver.findelement(by.xpath(xpath)); //ボタンをクリックしますaddbutton.click(); //ボタンがaddbutton.isenabled()を有効にするかどうかを決定します。
選択ボックスを引き下げる(選択)
<div> <p>ドロップダウン選択ボックス選択</p> <id = "proadditem_kind" name = "dind"> <option value = "1"> option value> <option value> <option値> <オプション値> <オプション値> <オプション値> <オプション値> <オプション値> <18 ">カテゴリAA </option> <オプション値> <オプション>オプション> < value = "21">カテゴリcc </option> </select> </div>
ドロップダウン選択ボックスの操作
// [要素] select select = new select(driver.findelement(by.id( "proadditem_kind"))); //対応する選択を選択し、0からselect.selectbyIndex(2)からのインデックスを選択します。 select.SelectByValue( "18"); select.selectbyvisibletext( "category aa"); //すべてのオプションを取得<WebElement>オプション= select.getoptions(); for(webelement webelement:options){system.out.println(webelement.getText()); }ラジオボタン
<div> <p>シングルオプション無線ボタン< /p> <入力タイプ= "Radio" value = "Apple" name "name" /> apple <input type = "pear" pear "pear" pear "pear" pear "name" fruit> " /> pear <input type =" radio "value" value "value"
単一オプション要素の操作
//ラジオボックスの要素文字列xpath = "//入力[@type = 'radio'] [@value = 'apple']"; WebElement Apple = driver.findlement(by.xpath(xpath)); //ラジオボックスApple.Click()を選択します。 //ラジオボックスが選択されているかどうかを判断しますboolean isAppleSelect = apple.isselected(); //要素属性Apple.getAttribute( "value")を取得します。
複数のチェックボックス
<div> <p>マルチオプションチェックボックス< /p> <入力タイプ= "チェックボックス"値= "Apple" name "name" name = "furt>" />> apple <入力タイプ= "チェックボックス"値 "値=" furt> " /> piut <" quals = "banana" name "name =" furt> " />バナナ<入力"
マルチチェックボックスの操作は、シングルチェックボックスの操作とまったく同じなので、ここでは話しません。
上記は、Java Seleniumの一般的なWeb UI要素操作に関する情報です。後で追加し続けます。このサイトへのご支援ありがとうございます!