此操作失败,并显示以下错误:无法使用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");
答案 0 :(得分:0)
硒有时会在Internet Explorer上按ID切换到iframe时出现问题,如果可能,请尝试按索引切换到帧 driver.switchTo()。frame(1);