我想用Appium在移动上测试网站。我设置了以下内容
为工具和平台设置了环境变量-工具、Java和appium appium正在启动,但当我点击http://127.0.0.1:4723/wd/hub/时,我得到了以下消息:
"That URL did not map to a valid JSONWP resource"
在Appium窗口上我看到了这个
Responding to client that we did not find a valid resource
info: <-- GET /wd/hub/ 404 24.032 ms - 47
在此之后,我尝试执行我的脚本“Run as testng”,我得到了这个错误:
FAILED CONFIGURATION: @BeforeClass setUp
java.lang.NoSuchMethodError: org.openqa.selenium.remote.ErrorHandler.<init>
(Lorg/openqa/selenium/remote/ErrorCodes;Z)V
也没有显示在appium窗口中。我的脚本是:
AppiumDriver driver = null;
capabilities.setCapability("automationName", "Appium");
capabilities.setCapability("platformVersion", "4.0.3");
capabilities.setCapability("deviceName", "HTC Desire C");
capabilities.setCapability("udid", "<Device No>");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("browserName", "Browser");
driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
driver.manage().timeouts().implicitlyWait(200, TimeUnit.SECONDS);
引起的问题
driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
如果有人也面临这个问题,请提供帮助:
提前道谢。
我认为这可能是因为您试图将udid设置为Android驱动程序的功能之一。UDID只在iOS上需要,在为Android自动时根本不应该设置。
对于Android,只需设置一个deviceName(只要你只连接了一个Android设备,这可以是任何东西)。
您可以使用Burp Suite执行移动应用程序的安全性测试。为此,您只需为移动设 备配置为使用Burp Proxy代理。然后,您可以拦截,查看和修改移动应用程序处理的所有HTTP/HTTPS的请求和响应,并以正常方式使用 Burp 进行渗透测试。 由于设置代理时出现可能出现问题,或者由于SSL证书固定,有时候不能拦截来自移动应用程序的HTTP/HTTPS流量,为了解决这个问题,我们提供了一款名为B
有一个基于AngularJS的门户网站(一个桌面网站)。我正在使用量角器来测试这个门户网站。该功能是这样的,如果在web门户上执行了一些操作,结果会反映在移动android应用程序中。 我需要自动化这个场景,其中一半的测试是在桌面浏览器上使用量角器完成的,另一半是在移动应用程序上使用Appium(或任何其他工具)自动检查的。 这可能吗?如果是,怎么做?
我已经重构了我的脚本几次,以使它工作,现在得到和错误。请谁能帮助我了解屏幕上实际显示的是什么,我哪里出了问题? 在0.014s内运行2个测试 失败(错误=2)
这是试图用python执行测试用例时出现的cmd错误消息的文本快照。。第19行错误:self。driver=webdriver。远程('http://localhost:4723/wd/hub,设置功能中所需的_caps) Traceback(最近一次调用最后一次):文件"login.py",第19行,在setUpself.driver=webDrive中。远程('http://localhost
目标:因为我是新来Appium的。我正在尝试在Ubuntu上使用Appium网格在多个android设备上并行自动化Appium测试 我成功启动了一个网格中心服务器和两个具有不同端口的节点 问题:无法同时在两台设备上运行测试用例(我确信问题出在我如何设计框架上)。我不知道如何传递两个设备的能力,同时启动设备(主要问题)。我必须为此使用多线程吗?如果是,那么如何使用 实际:当我在同一个设备上运行多个