t.me/atinfo_chat Telegram группа по автоматизации тестирования

использование FireFoxDriver & InternetExplorerDriver


(gam) #1

Поделитесь опытом работы с InternetExplorerDriver. 

На данный момент имею автоматизацию под фаерфокс.  

Встала задача расшириться на IE. Технически реализовал, но встретил некоторые особенности работы InternetExplorerDriver.

К примеру один и тот же код 

WebDriverUtil.getDriver().findElement(By.xpath(PreferencesWindowView.PREFERENCES_LINK.getxPath())).click();

в фаерфоксе стабильно кликает по линке, а в эксплоере нет.  Xpath прост и банален - //a[@id='PreferencesLink']

Элемент находит, но клик не делает.

Использую WebDriver 2.18  


(Mykhailo Poliarush) #2

да есть такая проблема, к сожалению воспроизводиться часто. Это потому что у ИЕ нет нативной поддержки xpath.

вот так должно сработать

WebDriverUtil.getDriver().findElement(By.id("PreferencesLink")).click();

вот эта библиотека используется в вебдрайвере http://coderepos.org/share/wiki/JavaScript-XPath

а также вот есть issue http://code.google.com/p/selenium/issues/detail?id=2453

 


(Mykhailo Poliarush) #3

и да это наверное баг, лучше зарепортить на http://code.google.com/p/selenium/issues/list