当前位置: 首页 > 知识库问答 >
问题:

Appium,当我尝试从本机切换到Webview时,错误出现了

公孙宸
2023-03-14

当我尝试从本机切换到Webview时,错误出现在代码集contextNames=driver。getContextHandles();for(String contextName:contextNames){
System.out.println(contextName);//打印出一些像原生应用程序、WEBVIEW_com.example.android等}String setContext=contextNames。toArray()[1]。toString();驾驶员上下文(setContext);在此处输入代码在此处输入代码

输出会话由本机应用程序WEBVIEW\u com创建。XX。XXX_应用程序启动后出错

enter code here

线程“main”io中出现异常。阿皮姆。java_客户端。NoSuchContextException:处理命令时发生未知的服务器端错误。原始错误:没有找到能够自动执行Chrome'74.0.3729'的Chromedriver。您还可以尝试启用自动ChromeDriver下载html" target="_blank">服务器功能。看见https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/web/chromedriver.md有关更多详细信息,请参阅构建信息:版本:'3.13.0',修订版:'2f0d292',时间:'2018-06-25T15:32:14.902Z'系统信息:主机:'MOHTASIM',ip:'192.168.0.103',操作系统。名称:“Windows 10”,操作系统。拱门:“amd64”,操作系统。版本:“10.0”,java。版本:“1.8.0_231”驱动程序信息:io。阿皮姆。java_客户端。AndroidAndroidDriver功能{app:C:\Users\Admin\eclipse work…,appPackage:com.avanoo.storyApp,autoacceptlerts:true,autocantPermissions:true,chromeOptions:{w3c:false},databaseEnabled:false,desired:{app:C:\Users\Admin\eclipse work…,autoacceptlerts:true,autocantPermissions:true,chromeOptions:{w3c:false},deviceName:Nexus__API29,platformName:android,unicodeKeyboard:true},DeviceAppLevel:29,deviceManufacturer:Google,deviceModel:Android SDK为x86构建,deviceName:emulator-5554,DeviceCredennesty:240,deviceScreenSize:480x800,DeviceAudid:emulator-5554,javascriptEnabled:true,LocationContextended:false,networkConnectionEnabled:true,pixelRatio:1.5,平台:LINUX,平台名称:Android,平台版本:10,statBarHeight:36,takesScreenshot:true,unicodeKeyboard:true,viewportRect:{height:764,left:0,top:36,width:480},警告:{},WebStorage Enabled:false}会话ID:212580e7-809c-44f2-9b04-204a81695f36 at io。阿皮姆。java_客户端。阿皮姆河。Avanoo的上下文(AppiumDriver.java:231)。仿真器测试。main(Emulator_test.java:55)

共有1个答案

邵轶
2023-03-14

如果我能在你的问题中正确地看到,最新的例外情况如下:没有发现可以自动化Chrome“74.0.3729”的铬驱动程序。

这只意味着你的ChromeDriver版本比你的Chrome浏览器低,这是行不通的。下载相同或最新版本的chrome驱动程序。

另外,如果您已经有了ChromeDriver的更高版本,但Appium拒绝重新命名,请使用以下命令启动Appium服务器:

appium --chromedriver-executable C:/path-to-your-chromedriver/chromedriver.exe
 类似资料:
  • My AccountEntityToAccount方法出现错误,返回类型Transaction是抽象类或接口。提供非抽象/非接口结果类型或工厂方法。AccountEntityToAccount(AccountEntity AccountEntity); 我怎样才能解决这个问题。我的事务类应该是抽象的,我无法更改抽象关键字

  • 运行以下代码: 给出以下错误:

  • 基本上我是按照这个指示做的:http://thecodeship.com/deployment/deploy-django-apache-virtualenv-and-mod_wsgi/ 但结果是: 尚未找到任何服务器 请求方法:获取请求URL:http://52.25.226.143/admin/ Django版本:1.5.11异常类型:ServerSelectionTimeoutError异常

  • 我有这个问题。我正在尝试连接到数据库并推送文本用户。当我打开文件时,我只会发现很多错误。您可以进一步查看错误和我的代码。仅供参考:我的数据库在MySQLi中 警告:mysqli::\uuuu construct():php\u network\u getaddresses:getaddrinfo失败:第3行的/www/webvol9/rj/fxgnq6r66hz6x2j/my domain/pub

  • 我正在使用一个webview加载一个具有视频通话功能的url。当我尝试发起视频通话时。我得到以下错误“权限被拒绝。请刷新页面并允许访问您的相机和麦克风”。 如果我给android CAMERA和Record_Audio的运行时权限。将启动视频呼叫,并将视频传输到计算机。但是在移动端,我不能像查看接收方的视频一样查看我的视频。它只显示getDefaultVideoPoster()。 我已经尝试过使用

  • 我正在尝试运行以下Sqoop命令: 然而,我得到了这个错误: 17/02/04 00:04:53 警告安全。用户组信息: 特权行动例外作为:avinash (身份验证:简单) 原因:java.io.文件不发现异常: 文件不存在: hdfs://localhost:9000/home/avinash/sqoop-1.4.6.bin__hadoop-2.0.4-alpha/lib/slf4j-api-