Selenium IE驱动程序 - 在Chrome上运行但不在IE中的代码

问题描述:

我能够在Chrome上运行Selenium代码,但不能在IE中运行。我想双击网页中第一行动态表格中填充的元素。Selenium IE驱动程序 - 在Chrome上运行但不在IE中的代码

我的代码是:的

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

代替:

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

这是公开的网站吗?也许我可以尝试弄清楚发生了什么。 –

尝试

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