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();
答
尝试
IAction contextClick = actionProvider.DoubleClick(xyz).Build();
请尽量使用等效CSS选择器代替,有时IE不能识别的XPath的一个元素。 –
我试着用CSS选择器,仍然没有运气。 –
这是公开的网站吗?也许我可以尝试弄清楚发生了什么。 –