2016-07-14 15 views
0

「[新規リスト]」の要素の選択からテキストを検索しようとしています。この背後にあるHTMLコードは次のとおりです。私は使用していますセレンを使用した自動化

<div id="pageBody"> 
<div class="grid"> 
<div class="col_12 bgColor column"> 
<form method="POST" action="pickListEdit.cfm" name="formMain" id="formMain"> 
<input type="hidden" id="usrAction" name="usrAction" value="NONE"/> 
<input type="hidden" id="listtype" name="listtype" value="ACCTS"/> 
<input type="hidden" id="listmodified" name="listmodified" value="0"/> 
<table cellpadding="0" cellspacing="0" border="0" width="620"> 
<tbody> 
<tr class="alt first last"> 
<td> 
<table cellpadding="0" cellspacing="0" border="0" width="360"> 
<tbody> 
<tr class="alt first"> 
<td width="150" align="right" class="critH2"> 
<td height="1" align="left"> 
<select name="listkey" size="1" onchange="formSubmit('GET');"class="selectfont"> 
<option value="0">[New List]</option> 
</select> 
</td> 
</tr> 
<tr class="alt last"> 
</tbody> 
</table> 
</td> 
<td width="10"/> 
<td width="10"/> 
<td valign="top"> 
</tr> 
</tbody> 
</table> 
<table border="0" cellspacing="0" cellpadding="0" width="600"> 
</form> 
</div> 
</div> 
</div> 
</div> 
</body> 

C#のコードは次のとおりです。

var AccPic = Driver.Instance.FindElement(By.ClassName("selectfont")); 
var selectelement = new SelectElement(AccPic); 
selectelement.SelectByText(AP); 

問題は、フィールド名を見つけることができませんです。私がする必要があるのは、要素[新しいリスト]を見つけてそれを選択することです。誰かが助けてくれますか?それはページ上の唯一のoptionタグだと仮定すると、

答えて

1

var newList = Driver.Instance.FindElement(By.TagName("option")); 
var selectedElement = new SelectElement(newlist); 
+0

コメントありがとうございました。 –

関連する問題