我试图用WireMock来嘲笑Appium的行为。
我面临的问题是:我的POST stub能够用我设置的响应代码来响应我(我使用Wireshark对其进行了监控),但是它抛出了与会话创建相关的异常。
POST存根 我已尝试创建会话以供参考:
- 试用版 1:
wireMockRule.stubFor(post(urlEqualTo("/wd/hub/session”)).
withRequestBody(matching(“JSON representation of set of desired capabilities specific to application"))
.willReturn(aResponse().
withStatus(200).
withHeader("Content-Type", "application/json”).
withBody("{\"sessionId\":\"e523dc70-c068-46e7-b966-8462401119b4\",\"status\":0,\"value\":\"Created Session\"}")));
结果:“无法创建新会话,因为未找到采用HttpClient、InputStream和long的“createSession”或它不可访问”异常。
试用 2:刚刚从上面的存根中删除了请求正文
wireMockRule.stubFor(post(urlEqualTo("/wd/hub/session”))
.willReturn(aResponse().
withStatus(200).
withHeader("Content-Type", "application/json”).
withBody("{\"sessionId\":\"e523dc70-c068-46e7-b966-8462401119b4\",\"status\":0,\"value\":\"Created Session\"}")));
结果:
org . open QA . selenium . sessionnotcreatedexception:无法创建新的远程会话”异常。
环境参考:
Appium的Java客户端:6.0.0
Selenium独立服务器:3.12.0
Java硒客户端:3.12.0
请帮帮忙。
这似乎与WireMock无关?
也许你可以从WireMock切换到.NET版本来模拟你的通话?
当我尝试运行测试时,我得到这个错误。 sessionNotCreatedException:无法创建新的远程会话。所需功能=功能[{PlatformName=Android,DeviceName=F4AZFG07P508}],所需功能=功能[{}]生成信息:版本:“3.3.1”,修订版:“5234B325D5”,时间:“2017-03-10 09:10:29+0000”系统信息:主机:“MacBo
org.openqa.selenium.SessionNotCreatedException:无法创建新会话。(原始错误:命令失败:C:\Windows\system32\cmd.exe/s/C“C:\Program Files(x86)\Android\Android sdk\platform tools\adb.exe”-s 69c7aa170104安装“C:\Program Files(x8
我正在学习Appium,我无法使用以下功能创建远程会话。虽然>功能在模拟设备上的Appium server本身中工作 线程“main”org.openqa.selenium.sessionNotCreatedException中出现异常:无法创建新的远程会话。原始错误:127.0.0.0.1生成信息:版本:“3.141.59”,修订版:“E82BE7D358”,时间:“2018-11-14T08:
我正在使用appium xcuitest V1.6在iOS模拟器V10.0中自动化wb应用程序,但我无法使用代码中提到的url启动safari。出现以下异常,请帮忙。
Appium inspector在尝试检查iOS应用程序时显示以下错误
我想在Xapth的帮助下为无限数据创建一个xpath。 我尝试使用下面的XPath(使用follows-sibling和child)定位元素,但没有成功。 请找到下图供您参考。在此输入图像描述在此输入图像描述 请帮帮忙。