我想使用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);
如果任何人也面临此问题,请提供帮助:
提前致谢。
答案 0 :(得分:0)
我认为这可能是因为您尝试将udid设置为Android驱动程序的功能之一。只有iOS才需要UDID,在Android自动化时不应设置UDID。
对于Android,只需设置一个设备名称(只要您连接了一个Android设备,这就可以是任何设备)。