Appium-通过Android设备运行测试时非常脆弱

Appium-通过Android设备运行测试时非常脆弱,android,selenium,testng,appium,Android,Selenium,Testng,Appium,经过深思熟虑之后,我终于能够使用appium在我的物理设备上运行一个测试!它跑得很好,我不得不看到它再次跑起来。。唯一的问题是它没有。我停止了appium服务器,打开了“覆盖现有会话”选项,并将其重新启动。现在我开始使用ChromeUnreachable,屏幕并没有解锁错误。我重启了设备,嘿,测试开始了!当我重新启动设备时,它似乎就开始工作了 现在我开始想,虽然我可能很接近,但我可能没有完全正确地配置它。如果有人可以看看我的设置,让我知道如果有什么事情看起来不对劲,或者如果有什么事情适合你,我将

经过深思熟虑之后,我终于能够使用appium在我的物理设备上运行一个测试!它跑得很好,我不得不看到它再次跑起来。。唯一的问题是它没有。我停止了appium服务器,打开了“覆盖现有会话”选项,并将其重新启动。现在我开始使用ChromeUnreachable,屏幕并没有解锁错误。我重启了设备,嘿,测试开始了!当我重新启动设备时,它似乎就开始工作了

现在我开始想,虽然我可能很接近,但我可能没有完全正确地配置它。如果有人可以看看我的设置,让我知道如果有什么事情看起来不对劲,或者如果有什么事情适合你,我将非常感谢。我通过一个testng xml文件运行它们。。我为截图道歉,但我认为这些截图对其他有类似问题的人很有用。

我的服务器地址配置为:127.0.0.1:4237(默认)

这是我的xml文件,其中包含函数参数

<test name="MyAtc SavedListings SavedSearches">
        <parameter name="deviceName" value="ZX1D3286W7"/>
        <parameter name="platformName" value="Android"/>
        <parameter name="browserName" value="Chrome"/>
        <parameter name="local" value="false"/>
        <parameter name="baseUrl" value="https://magic1.web.com/"/>
        <parameter name="bsAccount" value="http://127.0.0.1:4237/wd/hub"/>
        <classes>
            <class name="com.testsuites.regression.Regression"/>
        </classes>
    </test>


此外,是的,我已将设备上的chrome更新为最新版本,我使用的应用程序有时可能有点繁琐,因此您必须尝试了解运行测试和正确运行服务器所需的参数。。。您的
testng
看起来不错。您是否尝试在Appium应用程序中标记
使用浏览器
复选框?一开始,这给了我一些麻烦。是的,我确实遇到了,不幸的是,这让我更加不稳定。。我想我可能已经找到了解决办法。。测试现在运行顺利,但我需要运行两次以确保。我在“覆盖现有会话”中遇到了相同的问题。在服务器参数中跳过它是一个更好的主意。@Vvvaib,我也有同样的想法!你为此做了哪些工作?@Tree55Topz-我试图在移动浏览器上运行脚本时修复一些运行时执行问题。我只是尝试了一下这个论点,结果陷入了更多的麻烦,所以我又恢复了它。也许这并不能回答你的问题。但是,通过在服务器中添加此参数,您试图修复什么?