Selenium 2.0b3 IE WebDriver, щелчок не запускается

При использовании драйвера IE с IE9, иногда метод Click выбирает только кнопку, но не выполняет действие Click (). Обратите внимание, что это случается только изредка, поэтому я не думаю, что проблема заключается в коде. Использование драйвера Firefox с Firefox4 не вызывает проблем. У меня также возникает проблема, когда элементы тоже иногда не обнаруживаются, но снова только в IE, а не в Firefox.

if (Driver.FindElement(By.Name("username")) == null) {
    //sometimes gets here in IE, never gets here in Firefox
}
Driver.FindElement(By.Name("username")).SendKeys(username);
Driver.FindElement(By.Name("surname")).SendKeys(surname);
Driver.FindElement(By.Name("firstname")).SendKeys(firstname);
string url = Driver.Url;
Driver.FindElement(By.Name("cmd")).Click();
if (Driver.Url == url) {
    //if the page didnt change, click the link again
    Driver.FindElement(By.Name("cmd")).Click();
}

Я видел подобные вопросы (http://stackoverflow.com/questions/4737205/selenium-webdriver- ie-button-issue), но у меня нет динамически генерируемых идентификаторов.

41
задан djeeg 7 April 2011 в 01:13
поделиться