C# で Selenium webdriver を使用して、ドロップダウン メニューからテキストを選択しようとしています。Chrome ブラウザでは完全に動作しますが、Firefox では動作しません。誰でもこれを修正するのを手伝ってくれませんか。
私が使用しているコードを以下に示します。
public void SelectCountry1(string country)
{
var countryDropDown = Driver.FindElement(By.XPath(xpathidofthecountrydropdown));
countryDropDown .Click();
//Driver.FindElement(By.XPath(xpathidofthecountrydropdown)).Click;
var selectElement = new SelectElement(countryDropDown);
selectElement.SelectByText(country);
}
この関数を呼び出すことができ、これはエラー メッセージなしで正常に実行されています。予想されるキーワードが存在するにもかかわらず、選択できません。
現在、同じIDを2回クリックするという回避策があり、コードが機能します。コメント付きのセクションはコメント解除されていますが、それが正しい回避策だとは思いません。これについてのあなたの考えを教えてください。
ありがとう