2016-12-05 12 views
0

Я могу запускать ниже кода селена в Chrome, но не в IE. Я хочу дважды щелкнуть элемент, заполненный в первой строке динамической таблицы на веб-странице.Selenium IE Driver - код работает на Chrome, но не в IE

мой код:

IWebElement xyz= webDriver.FindElement(By.XPath("//*[@id='ctl00_cphContent_fgFiles_gvResults']/tbody/tr[2]/td[5]")); 
    Actions actionProvider = new Actions(webDriver); 
    IAction contextClick = actionProvider.DoubleClick(xyz).Build(); 
    contextClick.Perform(); 
+0

Пожалуйста, попробуйте использовать эквивалентный селектор CSS вместо этого, иногда IE не распознает XPath из элемент. –

+0

Я пробовал с селектором CSS и до сих пор не повезло. –

+0

Это общедоступный сайт? Может быть, я могу попытаться выяснить, что происходит. –

ответ

1

Try:

IAction contextClick = actionProvider.moveToElement(xyz).DoubleClick().Build(); 

вместо:

IAction contextClick = actionProvider.DoubleClick(xyz).Build();