0
以下のHTMLソースでオプションを選択してみました。セレニウムCでドロップダウンオプションを選択できません
<span class="card-payselect">
<select name="selShiharai" onchange="chkShiharai_GLMP03()">
<option value='' SELECTED>選択してください
<option value="1" >クレジットカード
<option value="3" >コンビニ/ATM
<option value="4" >ネットバンキング
</select>
</span>
私はコードを試してみました: コンビニ/ ATM
また、私はコードを試してみました:その後option.GetAttribute("innerHTML")
から印刷コンソールが
IWebElement option= driver.FindElement(By.XPath("//span/select/option[@value=\"3\"]"));
option.Click();
new SelectElement(driver.FindElement(By.Name("selShiharai"))).SelectByText("コンビニ/ATM");
しかし、プログラムはそのオプションを選択しなかった。奇妙なことに、他のコンピュータでうまくいきました。 セレン3.01とファイアウォール47.0バージョン(32ビット)を使用します。
この状況で何が問題になっていますか?読んでくれてありがとう。 `;`新しいSelectElement(driver.FindElement(By.Name( "selShiharai")))SelectByIndex(1):。
あなたは 'index'を使用して試してみました? – NarendraR
はい、私もそれを試みました。しかし、それは動作していません。 – 8berry
これはあなたの問題に関連していない可能性が高いですが、HTMLが不完全で、タグと引用符を閉じていません。 '' –