我想用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设备,这可以是任何东西)。