いくつかの要素を含むフォームを送信するには、Seleniumを使用したいと思います。たとえば、次のようにセレンはフォームのすべての要素を取得します
<form name="something">
<input type="text" name="a">Username</input>
<input type="password" name="b">password</input>
<select name="c" id="c">
<option value="1">1</option>
<option value="2">2</option>
</select>
<input type="submit" name="submit">submit</input>
</form>
私はfind.Element(By.name)はフォーム要素を見つけるために使用する場合、どのように私はその子要素a、b、cのを得ることができますか?そして、これらの3つの要素に値を入力し、フォームを送信しますか?
要素がa
の場合、要素を取得する方法b
とc
は同じ形式であり、最初に値を入力(または選択)してからフォームを送信しますか?
ありがとうございます!
if(item.getTagName()== "input")からif(item.getTagName()。equals( "input")) ) – njjnex
@njjnex:固定!ありがとう。 – Faiz
webdriverでカスタム要素を取得する方法はありますか? (http://www.html5rocks.com/en/tutorials/webcomponents/customelements/) 'return document.body.getElementsByTagName(\" * \ ")'でexecute-scriptを使ってみましたが、標準のhtmlを返します要素 – raven