小编Sta*_*ace的帖子

使用 chromedriver 以编程方式在 chrome 中启用“保留日志”

如何启用 chrome 开发人员设置 -> 首选项 -> 在导航时保留日志选项,使用 chromeoptions.add_argument 或通过以编程方式将首选项添加到 DesiredCapability 或任何其他方式。

google-chrome-devtools selenium-chromedriver selenium-webdriver

5
推荐指数
1
解决办法
4887
查看次数

使用带有动态元素ID的espresso android进行DropDown值选择

PopupWindow$PopupViewContainer(@xxxxxxxx)
--ListPopupWindow$DropDownListView(@yyyyyyyy)
  --RelativeLayout(@zzzzzzz)
    ImageView
    TextView
  --RelativeLayout(@aaaaaaaa)
    ImageView
    TextView
  --RelativeLayout(@aaaaaaaa)
    ImageView
    TextView
Run Code Online (Sandbox Code Playgroud)

我想知道如何使用espresso android自动化访问RelativeLayout 2中的TextView,因为@id它不存在并且值是动态分配的。

上面是下拉列表,我想单击第二个选择。

例如,当我们在任何搜索框中搜索项目时,我们都会得到列表填充。我想单击填充列表中的第二个。所有的元素ID都是动态的。

android-espresso

4
推荐指数
2
解决办法
3146
查看次数

滚动屏幕到底部没有scrollview和没有ID,没有firstChild android-espresso自动化

我想滚动到显示的当前屏幕的底部,但是

  1. 应用程序没有任何ScrollView.应用程序具有Horizo​​ntalScrollView但它不在上下文中.
  2. 在屏幕上使用带有ID的onView,TableLayout.但它会在层次结构中匹配多个视图时抛出错误.
  3. 使用onView,通过获取firstChild()但仍然会抛出错误而无法执行操作,使用类型parentMatcher的第一个子视图执行'滚动到'视图'时出错'.
  4. 试过onData(hasToString(startsWith().但是它会在层次结构中匹配多个视图时抛出错误.
  5. 试过其他方法,如获取当前的监视器和活动但仍然无法正常工作.

android-espresso

2
推荐指数
1
解决办法
3400
查看次数