程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了有没有办法在配置文件中添加两个 url 并使用量角器从页面对象文件中调用?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决有没有办法在配置文件中添加两个 url 并使用量角器从页面对象文件中调用??

开发过程中遇到有没有办法在配置文件中添加两个 url 并使用量角器从页面对象文件中调用?的问题如何解决?下面主要结合日常开发的经验,给出你关于有没有办法在配置文件中添加两个 url 并使用量角器从页面对象文件中调用?的解决方法建议,希望对你解决有没有办法在配置文件中添加两个 url 并使用量角器从页面对象文件中调用?有所启发或帮助;

我可以从一个页面对象文件中调用 baseUrl,但我无法从另一个页面对象文件中调用 schoolUrl。我试图从配置文件调用 url,而不在页面对象文件中添加整个 url。

我的 config.Js 文件是

exports.config = {
   allScriptsTimeout: 11000,restartbrowserbetweenTests: true,specs: [
    './e2e/**/*.e2e-spec.ts'
  ],framework: 'jasmine2',capabilitIEs: {
    'browsername': 'Chrome','ChromeOptions': {
        args: ["--start-maximized","--window-size=1630,963"]
    }
  },directConnect: true,port: null,baseUrl: 'https://class.com',schoolUrl: 'https://school.com'
 }

我的页面对象文件调用baseUrl

   import {Browser,by,element,ElementFinder,ExpectedConditions,promisE} from 'protractor';

export class SchoolPage {
    public staffUrl = '';

    public async navigateto(): Promise<any> {
    return browser.get(``)  ; 
    }

如何从config.Js文件中调用schoolUrl,比如直接调用base url而不在po文件中添加url

解决方法

如果你把它添加到你的配置中

exports.config = {
   allScriptsTimeout: 11000,restartBrowserbetweenTests: true,specs: [
    './e2e/**/*.e2e-spec.ts'
  ],framework: 'jasmine2',capabilities: {
    'browserName': 'chrome','chromeOptions': {
        args: ["--start-maximized","--window-size=1630,963"]
    }
  },directConnect: true,port: null,baseUrl: 'https://class.com',params: {
    schoolUrl: 'https://school.com'
  },}

然后你可以像这样在你的代码中引用那个变量 browser.params.schoolUrl

大佬总结

以上是大佬教程为你收集整理的有没有办法在配置文件中添加两个 url 并使用量角器从页面对象文件中调用?全部内容,希望文章能够帮你解决有没有办法在配置文件中添加两个 url 并使用量角器从页面对象文件中调用?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。