无法在Internet Explorer硒驱动程序中检测iframe中的元素

时间:2018-09-11 05:21:49

标签: selenium iframe selenium-iedriver

此操作失败,并显示以下错误:无法使用xpath == // body查找元素 它无法在Internet Explorer中找到框架下的元素。 这段代码在Chrome中可以正常运行。 请帮助我找出问题所在。

谢谢。

var descFrame= driver.FindElement(By.XPath("//iframe[starts- 
with(@id,'description')]"));
string name = descFrame.GetAttribute("name");
driver.SwitchTo().Frame(name);
driver.FindElement(By.XPath("//body")).SendKeys("Hello World");

1 个答案:

答案 0 :(得分:0)

硒有时会在Internet Explorer上按ID切​​换到iframe时出现问题,如果可能,请尝试按索引切换到帧       driver.switchTo()。frame(1);