量角器:如何从命令行传递baseUrl?

时间:2015-08-10 22:12:08

标签: javascript selenium-webdriver protractor

我正在寻找一种方法来访问我通过命令行传递的baseUrl。例如

protractor conf.js --baseUrl=http://myawesomesite.com 

我已经尝试browser.baseUrlbaseUrl设置在我的conf.js中,但似乎不是从命令行传递的那个。

3 个答案:

答案 0 :(得分:3)

browser.baseUrl是获取baseUrl的方法......

我认为可能有不同的方式获取命令行baseUrl的原因是因为我的测试在browserstack上失败了。它要么忽略从命令行传递的baseUrl,要么使用配置中的默认值。删除配置中的默认值,然后失败,因为它是空白的。

不确定解决方案是什么...... 因为它刚刚开始工作。本来可以缓存(虽然我不知道在哪里),或者也许是Jasmine2(因为问题是在BeforeAll块中调用的)?

无论如何,想要更新此内容并感谢回答者的帮助!

答案 1 :(得分:0)

使用 - <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ptr="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:background="@color/bg_1" android:layout_height="match_parent"> <RelativeLayout android:id="@+id/ll_band" android:layout_alignParentBottom="true" android:background="@color/comment_back_ground" android:layout_width="fill_parent" android:layout_height="48dp"> <LinearLayout android:focusable="true" android:focusableInTouchMode="true" android:layout_width="0px" android:layout_height="0px"/> <TextView android:text="发送" android:layout_marginRight="5dp" android:textSize="16sp" android:gravity="center" android:layout_alignParentRight="true" android:layout_centerVertical="true" android:id="@+id/tv_send_comment" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@color/text_02" /> <EditText android:layout_marginBottom="5dp" android:hint="写跟贴" android:textColorHint="@color/comment_hint" android:textSize="15sp" android:id="@+id/et_comment" android:layout_toLeftOf="@id/tv_send_comment" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </RelativeLayout> <com.handmark.pulltorefresh.library.PullToRefreshListView android:id="@+id/ptrlv_comment_List" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@color/bg_1" android:layout_above="@id/ll_band" android:cacheColorHint="#00000000" android:divider="@drawable/line_h" android:dividerHeight="2px" android:fadingEdge="none" android:fastScrollEnabled="false" android:footerDividersEnabled="false" android:headerDividersEnabled="false" android:drawSelectorOnTop="false" android:smoothScrollbar="true" android:listSelector="@drawable/list_bg" ptr:ptrHeaderTextColor="@color/black" ptr:ptrAnimationStyle="flip" ptr:ptrDrawable="@drawable/arrow_down" > </com.handmark.pulltorefresh.library.PullToRefreshListView> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/png" android:layout_above="@id/ll_band"/> </RelativeLayout>

答案 2 :(得分:0)

我没有看到你的conf.js,但如果你有这样的话:

params: {
        screenWidth: 1920,
        screenHeight: 1080,
    }

在这种情况下,应该这样做:

protractor conf.js --params.screenWidth=1024