Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Appium:测试无法自动化基于Web的应用程序_Java_Appium - Fatal编程技术网

Java Appium:测试无法自动化基于Web的应用程序

Java Appium:测试无法自动化基于Web的应用程序,java,appium,Java,Appium,我正在尝试使用Appium和AndriodDriver在google.com页面上定位一个WebElement。每当我试图运行下面的代码时,Selenium都会抛出一个异常。 客户: 另外,当我试图获取页面的源代码时,我得到的是整个屏幕的xml(如ui automator),而不是google页面的HTML。这可能是例外的原因吗 谢谢。您需要先切换到web上下文才能进行DOM级别的访问: driver.context("WEBVIEW_1"); 您可以使用driver.getContextHa

我正在尝试使用Appium和AndriodDriver在google.com页面上定位一个WebElement。每当我试图运行下面的代码时,Selenium都会抛出一个异常。 客户:

另外,当我试图获取页面的源代码时,我得到的是整个屏幕的xml(如ui automator),而不是google页面的HTML。这可能是例外的原因吗


谢谢。

您需要先切换到web上下文才能进行DOM级别的访问:

driver.context("WEBVIEW_1");
您可以使用
driver.getContextHandles()

获取所有可用的上下文。要使用Appium自动化“浏览器”应用程序,您需要使用所需的功能“browserName”:“Browser”,而不是设置appPackage和appActivity


除上述职位外。依赖关系如下:selenium server.2.52.1;java客户端:4.1.1从driver.getContextHandles()输出仅此:本机应用程序。没有任何“网络视图”。谢谢你,谢谢你的指导。现在它与capability.setCapability(CapabilityType.BROWSER_NAME,“Chrome”);
org.openqa.selenium.NoSuchElementException: An element could not be located on 
the page using the given search parameters. (WARNING: The server did not 
provide any stacktrace information)
Command duration or timeout: 30.31 seconds
For documentation on this error, please visit: 
http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '2.53.1', revision: 
'a36b8b1cd5757287168e54b817830adce9b0158d', time: '2016-06-30 19:26:09'
System info: host: '*******', ip: '*******', os.name: 'Mac OS X', os.arch: 
'x86_64', os.version: '10.10.5', java.version: '1.8.0_11'
Driver info: io.appium.java_client.android.AndroidDriver
Capabilities [{appPackage=com.android.browser, deviceScreenSize=720x1280, 
networkConnectionEnabled=true, warnings={}, databaseEnabled=false, 
deviceName=4df12fbe651cafd3, platform=LINUX, deviceUDID=4df12fbe651cafd3, 
appActivity=BrowserActivity, desired={appPackage=com.android.browser, 
appActivity=BrowserActivity, platformVersion=4.3, automationName=Appium, 
browserName=Android, platformName=Android, deviceName=4df12fbe651cafd3}, 
platformVersion=4.3, webStorageEnabled=false, locationContextEnabled=false, 
automationName=Appium, takesScreenshot=true, browserName=Android, 
javascriptEnabled=true, deviceModel=GT-I9300, platformName=Android, 
deviceManufacturer=samsung}]
Session ID: c68c1f7d-0e6e-481a-a335-23ede1de7de9
*** Element info: {Using=xpath, value=//input[@name='q']}
at ...
driver.context("WEBVIEW_1");