菜鸟教程小白 发表于 2022-12-11 18:44:11

java - AWS appium ios 测试总是失败


                                            <p><p>我正在使用 <strong>appium junit</strong> 实现 aws 自动化测试。</p>

<p>我正在尝试在 <a href="https://aws.amazon.com/device-farm/" rel="noreferrer noopener nofollow">aws device farm</a> 上运行我的测试脚本,我的测试脚本在模拟器上运行良好,但在 aws 设备上失败。错误没有正确描述问题。</p>

<p>每当我在 aws 设备上运行我的脚本时,都会出现以下错误。
当我看到视频时,应用程序已成功启动,然后屏幕上没有任何反应。我可以看到第一个弹出窗口要求允许推送通知,然后在弹出窗口被关闭后没有任何反应。</p>

<pre><code>failed: An error occurred while executing user supplied JavaScript.
(WARNING: The server did not provide any stacktrace information) Command
duration or timeout: 1.48 seconds Build info: version: &#39;2.53.0&#39;, revision:
&#39;35ae25b1534ae328c771e0856c93e187490ca824&#39;, time: &#39;2016-03-15 10:43:46&#39;
System info: host: &#39;ip-172-31-13-65&#39;, ip: &#39;172.31.13.65&#39;, os.name: &#39;Linux&#39;,
os.arch: &#39;amd64&#39;, os.version: &#39;3.13.0-53-generic&#39;, java.version:
&#39;1.8.0_65&#39; Driver info: io.appium.java_client.ios.IOSDriver Capabilities
[{networkConnectionEnabled=false, desired={}, warnings={},
webStorageEnabled=false, locationContextEnabled=false, browserName=iOS,
takesScreenshot=true, javascriptEnabled=true, databaseEnabled=false,
platform=MAC}] Session ID: ca42e475-f253-40ed-a143-fef52146f655
</code></pre>

<p>这是我的 java appium 测试脚本</p>

<pre><code>DesiredCapabilities capabilities = new DesiredCapabilities();
      capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME, MobilePlatform.IOS);
      capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION, &#34;9.1&#34;);
      capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, &#34;iPhone 5s&#34;);
      capabilities.setCapability(CapabilityType.BROWSER_NAME, MobilePlatform.IOS);
      capabilities.setCapability(&#34;autoAcceptAlerts&#34;, true);
      capabilities.setCapability(&#34;showIOSLog&#34;, true);
      capabilities.setCapability(CapabilityType.SUPPORTS_NETWORK_CONNECTION, true);



      String path = &#34;/Users/home/Desktop/&#34;;
      File app;
      app = new File(path,&#34;projectapp.ipa&#34;);
      capabilities.setCapability(MobileCapabilityType.APP, app.getAbsolutePath());

      capabilities.setCapability(MobileCapabilityType.FULL_RESET, false);
      capabilities.setCapability(MobileCapabilityType.NO_RESET, true);

      URL url =new URL(&#34;http://127.0.0.1:4723/wd/hub&#34;);
      driver = new IOSDriver&lt;WebElement&gt;(url, capabilities);
</code></pre>

<p>我在没有人关注的 aws 论坛上发布了一个问题。</p>

<p> <a href="https://forums.aws.amazon.com/thread.jspa?threadID=247887" rel="noreferrer noopener nofollow">https://forums.aws.amazon.com/thread.jspa?threadID=247887</a> </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>除了 URL 之外,不要设置任何 <code>DesiredCapabilities</code>。进一步提供帮助的资源是:</p>

<ul>
<li> <a href="http://docs.aws.amazon.com/devicefarm/latest/developerguide/test-types-android-appium-java-junit.html" rel="noreferrer noopener nofollow">The Appium Developer Guide</a> </li>
<li> <a href="https://github.com/awslabs/aws-device-farm-appium-tests-for-sample-app" rel="noreferrer noopener nofollow">AWS Device Farm sample Appium tests</a> </li>
<li> <a href="https://aws.amazon.com/blogs/mobile/test-ios-apps-on-aws-device-farm-using-appium-part-1-prerequisities-environment-set-up-and-test-creation/" rel="noreferrer noopener nofollow">Step-by-step</a>构建 Appium 测试</li>
</ul>

<p>如果您需要具体帮助,请向 AWS 提交支持案例或将您的问题发布到 <a href="https://forums.aws.amazon.com/forum.jspa?forumID=193" rel="noreferrer noopener nofollow">AWS Device Farm forum</a>我们可以提供进一步的帮助。</p></p>
                                   
                                                <p style="font-size: 20px;">关于java - AWS appium ios 测试总是失败,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/41870919/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/41870919/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: java - AWS appium ios 测试总是失败