【问题标题】:Protractor typescript testing - salesforce webdriver iframe量角器打字稿测试 - Salesforce webdriver iframe
【发布时间】:2020-05-17 07:37:31
【问题描述】:

我试图在 Salesforce Lightning 中自动创建新的应用程序表单,但在切换到 iframe 时遇到以下问题

node_modules\selenium-webdriver\lib\webdriver.js:182 return new Promise(function(done, reject) { ^ RangeError: Maximum call stack size exceeded PromiseRejectCallback 中的异常:\node_modules\selenium-webdriver\lib\webdriver。 js:189 value.then(toWireValue).then(setValue, reject);

iframe:ElementFinder=element(by.xpath("//div[contains(@class, 'iframe- 
parent')]//iframe"));
async fillPersonalInformation() {
browser.ignoreSynchronization = true;
browser.switchTo().frame(this.iframe);
await this.firstName.sendKeys("hii");
}

【问题讨论】:

    标签: typescript selenium-webdriver automation protractor salesforce


    【解决方案1】:

    看来您应该使用getWebElement()
    替换

    browser.switchTo().frame(this.iframe);
    

    通过

    browser.switchTo().frame(this.iframe.getWebElement());
    

    【讨论】:

      猜你喜欢
      • 2019-08-28
      • 2023-03-23
      • 1970-01-01
      • 2019-07-29
      • 2021-10-20
      • 2016-11-27
      • 1970-01-01
      • 2018-01-04
      • 1970-01-01
      相关资源
      最近更新 更多