我正在尝试使用 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,这会使代码正常工作。注释部分未注释但我认为这不是正确的解决方法。让我知道你对此的看法。
谢谢