首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android上带有espresso用户界面测试的访问电容角web应用程序-没有层次中的视图找到匹配的Webview

android上带有espresso用户界面测试的访问电容角web应用程序-没有层次中的视图找到匹配的Webview
EN

Stack Overflow用户
提问于 2022-07-08 13:18:26
回答 1查看 54关注 0票数 0

我尝试使用espresso ui测试访问电容角web应用程序,但始终会得到以下错误:

代码语言:javascript
复制
androidx.test.espresso.NoMatchingViewException: No views in hierarchy found matching: an instance of android.webkit.WebView and webView.getSettings().getJavaScriptEnabled() is <true>

活动和webview是可访问的扔电容,但是我怎么能让浓缩咖啡知道,使用哪个网页呢?

测试源代码:

代码语言:javascript
复制
@RunWith(AndroidJUnit4.class)
@LargeTest
public class SimpleOnDeviceUITest {

    @Rule
    public ActivityScenarioRule<MainActivity> activityRule = new ActivityScenarioRule<>(MainActivity.class);

    private <T extends Activity> T getActivity(ActivityScenarioRule<T> activityScenarioRule) {
        AtomicReference<T> activityRef = new AtomicReference<>();
        activityScenarioRule.getScenario().onActivity(activityRef::set);
        return activityRef.get();
    }

    @Test
    public void useAppContext() throws Exception {
        MainActivity activity = getActivity(activityRule);

        WebView webview = activity.getBridge().getWebView();

        onWebView()
            .withElement(findElement(Locator.TAG_NAME, "h1"))
...
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-05 12:35:24

在升级到电容@4并在调用onWebView()之前增加睡眠后,问题得到了解决。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72912028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档