селен 2 - C # SelectElement не выбирается в Chrome - PullRequest
2 голосов
/ 30 июня 2011

Я использую следующий код в C # для выбора значения в раскрывающемся списке:

new SelectElement(driver.FindElement(By.Name("element"))).SelectByIndex(2);

Это работает с Firefox и IE8, но не с Chrome, ничего не выбирается.Есть ли какие-либо известные проблемы с SelectElement?Любые альтернативы, чтобы заставить его работать в Chrome?

Я использую автономный сервер 2.0rc3 и Chrome 12

Ответы [ 2 ]

2 голосов
/ 02 июля 2011

Для тех, у кого возникла эта проблема, я решил ее, щелкнув элемент и отправив ключи для выбора значения, например что-то вроде:

driver.FindElement(By.Name("element")).Click();
driver.FindElement(By.Name("element")).SendKeys("some value");
1 голос
/ 01 июля 2011

Это известная проблема с драйвером Chrome.Методы IWebElement.Select () и .Toggle () устарели в 2.0RC3, поэтому вместо них необходимо использовать .Click ().Класс поддержки SelectElement был обновлен для обработки этого изменения;однако ChromeDriver.exe (созданный и предоставленный командой Chromium) еще предстоит наверстать упущенное.Поэтому использование IWebElement.Click () для элемента еще не работает в Chrome.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...