在终端中,运行命令:
然后运行nodeconfig,
节点appium--nodeConfig/users/ch0006/proj_documentation/testing/appium/selenium_config/ipadmini.json-p 4723
我在这里看到以下错误:
CH0006s-Mac-mini:lib CH0006$ node appium --nodeconfig /Users/CH0006/Proj_Documentation/Testing/Appium/selenium_config/iPadmini.json -p 4040
/Applications/Appium.app/Contents/Resources/node_modules/appium/lib/appium.js:1
(function (exports, require, module, __filename, __dirname) { import _ from 'loads';
SyntaxError: Unexpected token import
at Object.exports.runInThisContext (vm.js:78:16)
at Module._compile (module.js:543:28)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:488:32)
at tryModuleLoad (module.js:447:12)
at Function.Module._load (module.js:439:3)
at Module.runMain (module.js:605:10)
at run (bootstrap_node.js:420:7)
at startup (bootstrap_node.js:139:9)
at bootstrap_node.js:535:3
注意:appium.js不存在于bin文件夹中,因此我使用了存在appium.js的lib文件夹的路径。
配置:
json:
{
"newSessionWaitTimeout" : -1,
"timeout" : 30000,
"capabilityMatcher" : "org.openga.grid.internal.utils.DefaultCapabilityMatcher",
"servlets" : [],
"maxSession" : 5,
"prioritizer" : null,
"host" : null,
"throwOnCapabilityNotPresent" : true,
"nodePolling" : 5000,
"CleanUpCycle" : 5000,
"browserTimeout" : 90000,
"port" : 4444
}
device1.json:
{
"configuration" : {
"registerCycle" : 5000,
"timeout" : 600000,
"maxSession" : 1,
"cleanCycle" : 5000,
"nodeTimeout" : 120,
"hubHost" : "localhost",
"host" : "localhost",
"nodePolling" : 2000,
"hubPort" : 4444,
"role" : "node",
},
"capabilities" : [
{
"platformName" : "iOS",
"version" : "10.1.1",
"maxInstances" : 4,
"deviceName" : "iPad mini",
"browserName" : "iOS",
"platform" : "MAC"
}
]
}
6. Create one testng xml file in project and write code
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://www.testng.org/testng-1.0.dtd">
<suite name="Default Suite" parallel="tests">
<test verbose="2" name="Device1">
<parameter name="Device_ID" value="6f307db6c72271c87b5936cf08aac61134001cc4" />
<parameter name="wdaPort" value="8200" />
<classes>
<class name="SampleAppTest.SampleAppScan">
<methods> <include name="ID1Scan"/> </methods>
</class>
</classes>
</test>
我已经以管理员身份打开了它,我不想安装任何不必要的东西。当我尝试通过Android Studio打开Android Device Monitor时:工具 日志中的一块: 有很多类似的线条,如“找不到的东西”。 那么缺少什么?我如何安装确切的缺失部分?谢谢!(没有足够的空间让我安装android工作室的所有东西。)
无法使用appium在我的ios应用程序屏幕上滑动。 我正在使用appium 1.3.1和iso 8 iphone 6模拟器。 我的ios屏幕分为两个屏幕,上面有图像,下面有数据。。。 在设备上,我们可以在任何地方滑动,但不能使用appium 我试图运行Appium 1.3.1iOSSDK 8.1(Xcode 6.1)
无法从Mac PC上android设备的appium inspector检查元素。 Mac:10.13 Appium:1.7.2 Appium Inspector:1.5.3 Android设备模拟器:Pixel-2 Android版本:8.0 我可以为同一应用程序检查iOS(iPhone设备)的元素,但无法在android中检查元素。 当我点击appium dmg 1.5.3的inspect图标
Meta:- IOS仿真器设备v10.3 Appium java-client V5.0.0 beta8 硒v3.4.0 实际上,我试图在设备中使用自动化设置。我尝试了以下代码,它在设备上运行良好,而在上抛出异常: 例外情况: WebDriverException:方法尚未实现(警告:服务器未提供任何stacktrace信息) 当我尝试使用JavascriptExecutor作为: Unsuppo
我正在评估我的iOS自动化测试应用程序。作为其中的一部分,当我选择我的设备目标作为iPhone模拟器时,我能够成功地执行appium元素检查器。但当我以实际设备为目标时,我无法调用元素检查器。 我已经用开发配置文件签署了我的应用程序,并且我能够从Xcode 5安装和运行我的应用程序。所以我的应用程序设置看起来不错,因为我可以运行我的应用程序。 然后我在Appium中配置了所有细节。应用程序GUI,