无法使用量角器

时间:2017-05-17 20:33:36

标签: angular protractor

![框架细节] [firebug正确显示框架,但无法切换到框架] 1

我正在尝试使用 id =所有设备切换到相框,但无法到达那里。我可以切换到任何其他帧而不是这一帧。以下是我尝试的选项

browser.driver.switchTo()。frame('All Equipment'); browser.driver.switchTo()。frame(browser.driver.findElement(by.xpath('// iframe [@ id =“All Equipment”]')));

以下是我收到的错误消息

失败:没有这样的元素:无法找到元素:{“method”:“xpath”,“selector”:“// iframe [@ id =”All Equipment“]”}(会话信息:chrome = 57.0。 2987.133)(驱动程序信息:chromedriver = 2.28.455520(cc17746adff54984afff480136733114c6b3704b),platform = Windows NT 10.0.10586 x86_64)(警告:服务器未提供任何堆栈跟踪信息)命令持续时间或超时:3.78秒有关此错误的文档,请访问:http://seleniumhq.org/exceptions/no_such_element.html构建信息:版本:'2.53.1',修订版:'a36b8b1',时间:'2016-06-30 17:37:03'系统信息:主机:'SURBHAT-C66G4',ip :'169.254.144.72',os.name:'Windows 10',os.arch:'amd64',os.version:'10 .0',java.version:'1.8.0_121'驱动程序信息:org.openqa.selenium。 chrome.ChromeDriver Capabilities [{applicationCacheEnabled = false,rotate = false,mobileEmulationEnabled = false,networkConnectionEnabled = false,chrome = {chromedriverVersion = 2.28.455520(cc17746adff54984afff480136733114c6b3704b),userDataDir = C:\ Users \ surbhat \ AppData \ Local \ Temp \ scoped_dir25304_20777他带走了apSnapshot = true,pageLoadStrategy = normal,databaseEnabled = false,handlesAlerts = true,hasTouchScreen = false,version = 57.0.2987.133,platform = XP,browserConnectionEnabled = false,nativeEvents = true,acceptSslCerts = true,locationContextEnabled = true,webStorageEnabled = true, browserName = chrome,takesScreenshot = true,javascriptEnabled = true,cssSelectorsEnabled = true,unexpectedAlertBehaviour =}]会话ID:d528ea51a4ca534233ace2ef6c250404 ***元素信息:{Using = xpath,value = // iframe [@ id =“All Equipment”]}

1 个答案:

答案 0 :(得分:1)

问题出在id本身。 ID可能永远不会占用空格。

  

id属性指定其元素的唯一标识符(ID)。该值必须在元素的主子树中的所有ID中唯一,并且必须至少包含一个字符。该值必须不包含任何空格字符

另见w3