C#webdriverのドロップダウン値を選択する際に問題があります。私は、WebドライバC#で隠された要素にアクセスすることを研究しましたが、実行可能な解決策を見つけることができませんでした。これまでのところ、私はActionsメソッドとJavaスクリプトExecutorを試しましたが、何が間違っているのかはわかりません。私は、オートメーションとC#言語を使用するのはかなり新しいです。ドロップダウンリストから隠し値を選択するC#webdriver
これは私が構文が間違っている場合はわからない、だけでなくJavaスクリプトに新しいです
((IJavaScriptExecutor)wd).ExecuteScript("arguments[0].Click()");
wd.FindElement(By.XPath("//input[@value = Bridget]"));
String("arguments[0].trigger('click')");
wd.FindElement(By.XPath("//input[@value = Bridget]"));
のJavaスクリプトエグゼキュータ
を使用して、アクションメソッドIWebElement actionsMenu = driver.FindElement(By.Id("InitiatorID"));
Actions action = new Actions (driver);
action.MoveToElement(actionsMenu).Build().Perform();
driver.FindElement(By.CssSelector("[index ='2']")).Click();**/
スクリプトを使用して、私の次のコードです。 これはHTML
<div class="question">
<label for="InitiatorID">Initiator:</label>
<div id="InitiatorID_chzn" class="chzn-container chzn-container-single" style="width: 270px;">
<a href="javascript:void(0)" class="chzn-single" tabindex="-1">
<span>Not Assigned</span>
</a>
<div class="chzn-drop" style="left: -9000px; width: 268px; top: 24px;">
<div class="chzn-search">
<input type="text" autocomplete="off" style="width: 233px;" tabindex="-1">
</div>
<ul class="chzn-results">
<li id="InitiatorID_chzn_o_0" class="active-result result-selected" style="">Not Assigned</li>
</div>
は、誰かがこの問題を解決する上で助けてくださいです。ご協力いただきありがとうございます。
これは、値をクリックしたときにのみ表示される未表示のカテゴリのドロップダウンリストです。私が提案する解決策は、最初にあなたがクリックする必要がある要素を見つけることです。そして、element.clickを使用してください。あなたが要素をクリックしたときULとLIタグのhtmlコードを見てください。確かに、ULとLIを識別するためのhtmlコードを見ることができます。すべてのLIタグを取り込み、各値を繰り返して、それをクリックします。同じ問題で実行されているスレッド。 googleしてください。 – Siva