зеркало из https://github.com/microsoft/appium.git
Fix more broken links
This commit is contained in:
Родитель
652ae65be3
Коммит
acdda570d7
|
@ -40,14 +40,14 @@ Appium最终开启了跨平台原生移动自动化的可能.
|
|||
* Mac OS X 10.7 or higher, 10.8.4 recommended
|
||||
* XCode >= 4.6.3
|
||||
* Apple Developer Tools (iPhone simulator SDK, command line tools)
|
||||
* [Ensure you read our documentation on setting yourself up for iOS testing!](running-on-osx.cn.md#ios)
|
||||
* [Ensure you read our documentation on setting yourself up for iOS testing!](running-on-osx.cn.md)
|
||||
|
||||
### android依赖
|
||||
|
||||
* [Android SDK](http://developer.android.com) API >= 17 (Additional features require 18)
|
||||
* Appium支持OS X上的Android, Linux和Windows上的beta支持.确保你通过如下的指示来配置你需要运行测试的不同系统的环境
|
||||
* [linux](running-on-linux.cn.md)
|
||||
* [osx](running-on-osx.cn.md#android)
|
||||
* [osx](running-on-osx.cn.md)
|
||||
* [windows](running-on-windows.cn.md)
|
||||
|
||||
### FirefoxOS Requirements
|
||||
|
@ -83,7 +83,7 @@ Appium最终开启了跨平台原生移动自动化的可能.
|
|||
这个代码地址包含了 [很多不同语言的测试例子](/sample-code/examples/node)!
|
||||
|
||||
|
||||
想了解全部的Appium的文档页面,请访问 [这个目录](https://github.com/appium/appium/blob/master/docs/).
|
||||
想了解全部的Appium的文档页面,请访问 [这个目录](#).
|
||||
|
||||
## 工作原理
|
||||
|
||||
|
@ -98,7 +98,7 @@ FirefoxOS的支持依赖一个基于Gecko平台并且兼容WebDriver的自动化
|
|||
|
||||
|
||||
## 如何贡献代码
|
||||
可以看下我们的文档 [contribution documentation](https://github.com/appium/appium/blob/master/CONTRIBUTING.md)
|
||||
可以看下我们的文档 [contribution documentation](../../CONTRIBUTING.md)
|
||||
以了解如何从源代码中进行编译,测试和运行
|
||||
|
||||
|
||||
|
|
|
@ -2,8 +2,8 @@
|
|||
|
||||
Appium 其中一个理念就是你不能为了测试应用而修改应用。为了符合这个方法学,我们可以使用 Selenium 测试传统 web 应用的方法来测试混合 web 应用 (比如,iOS 应用里的元素 "UIWebView" ),这是有可能的。这里会有一些技术性的复杂,Appium 需要知道你是想测试原生部分呢还是web部分。幸运的是,我们还能遵守 WebDriver 的协议。
|
||||
|
||||
* [混合 iOS 应用](hybrid.cn.md#ios)
|
||||
* [混合 Android 应用](hybrid.cn.md#android)
|
||||
* [混合 iOS 应用](hybrid.cn.md)
|
||||
* [混合 Android 应用](hybrid.cn.md)
|
||||
|
||||
## 自动化混合 iOS 应用
|
||||
|
||||
|
@ -77,7 +77,7 @@ appium 使用一个远程调试器建立连接来实现和 web 视图的交互
|
|||
});
|
||||
```
|
||||
|
||||
* 想看到具体的上下文,请看[该node 的例子](https://github.com/appium/appium/blob/master/sample-code/examples/node/hybrid.js)
|
||||
* 想看到具体的上下文,请看[该node 的例子](/sample-code/examples/node/hybrid.js)
|
||||
* *我们正在完善 web 视图下面的方法。[加入我们!](http://appium.io/get-involved.html)
|
||||
|
||||
## Wd.java 代码例子
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
### 前期设置
|
||||
|
||||
当你要在真机上的Safari中执行你的测试脚本之前你需要先注意以下几点:
|
||||
*安装并正常运行<b>ios-webkit-debug-proxy</b>(具体可以参考(s[hybrid docs](https://github.com/appium/appium/blob/master/docs/hybrid.md))
|
||||
*安装并正常运行<b>ios-webkit-debug-proxy</b>(具体可以参考(s[hybrid docs](hybrid.md))
|
||||
*打开iOS真机中的<b>web inspector</b>,可以在iOS6.0或更高版本中的<b>设置 > safari > 高级</b>找到。
|
||||
*创建一个<b>provisioning profile</b> 能够帮助你配置safariLauncher.
|
||||
*
|
||||
|
|
|
@ -49,7 +49,7 @@ Java
|
|||
|
||||
Java
|
||||
|
||||
[MobileFindJavaTest.java](https://github.com/appium/appium/blob/master/sample-code/examples/java/junit/src/test/java/com/saucelabs/appium/MobileFindJavaTest.java)
|
||||
[MobileFindJavaTest.java](/sample-code/examples/java/junit/src/test/java/com/saucelabs/appium/MobileFindJavaTest.java)
|
||||
|
||||
Ruby + [appium_lib gem](https://github.com/appium/ruby_lib)
|
||||
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
|
||||
## 用Appium測試你的app (Android)
|
||||
|
||||
首先,先確定你有一個而且必須是只能一個Android模擬器或著設備連接著。如果你輸入`adb devices`,你應該只看到一個設備連接著。這將是Appium所用來測試的設備。當然,要連接一個設備,你需要準備好一個Android AVD (參考 [系統設置](https://github.com/appium/appium/blob/master/docs/system-setup.md#android) 以了解更多). 如果Android SDK工具在你的路徑下,你可以簡單的執行:
|
||||
首先,先確定你有一個而且必須是只能一個Android模擬器或著設備連接著。如果你輸入`adb devices`,你應該只看到一個設備連接著。這將是Appium所用來測試的設備。當然,要連接一個設備,你需要準備好一個Android AVD (參考 [系統設置](system-setup.md) 以了解更多). 如果Android SDK工具在你的路徑下,你可以簡單的執行:
|
||||
|
||||
emulator -avd <我的Avd名稱>
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
## 一般问题
|
||||
|
||||
* 确保你是根据 [README](README.md) 里面的入门指南按部就班的。
|
||||
* 确保你的系统配置好了(比如, xCode 是最新的,Android SDK 安装好了, `ANDROID_HOME` 配置好了,参照 [setup instructions](https://github.com/appium/appium/blob/master/docs/running-on-osx.md) ).
|
||||
* 确保你的系统配置好了(比如, xCode 是最新的,Android SDK 安装好了, `ANDROID_HOME` 配置好了,参照 [setup instructions](running-on-osx.md) ).
|
||||
* 确保你应用的路径正确。
|
||||
|
||||
## 如果你从 Appium.app 运行的话 (通过 dmg 安装的)
|
||||
|
@ -31,8 +31,8 @@
|
|||
|
||||
* 确保 Android 模拟器启动并运行着。
|
||||
* 有时候需要运行 `adb kill-server && adb devices`。它可以帮助重置和Android设备之间的连接。
|
||||
* Make sure you know about the `app-package`, `app-activity`, and `app-wait-activity` desiredCapabilities (see [this doc](https://github.com/appium/appium/blob/master/docs/running-tests.md#run-android) for more information).
|
||||
* 你得知道 `app-package`, `app-activity` 和 `app-wait-activity` (详见 [文档](https://github.com/appium/appium/blob/master/docs/running-tests.md#run-android)).
|
||||
* Make sure you know about the `app-package`, `app-activity`, and `app-wait-activity` desiredCapabilities (see [this doc](running-tests.md) for more information).
|
||||
* 你得知道 `app-package`, `app-activity` 和 `app-wait-activity` (详见 [文档](running-tests.md).
|
||||
|
||||
## IOS
|
||||
|
||||
|
@ -72,7 +72,7 @@
|
|||
|
||||
* 如果你从 Node 官网安装的 Node,那需要你使用 sudo 运行 npm。这其实并不好,试试看用 `brew install node`。
|
||||
* 使用 proxy,Webview 可以支持 iOS 真机。 见 [discussion](https://groups.google.com/d/msg/appium-discuss/u1ropm4OEbY/uJ3y422a5_kJ).
|
||||
* 有时候, iOS 的 UI 元素在定位到之后几毫秒会突然变得无效。这会导致一个类似`(null) cannot be tapped`的错误。唯一的解决方法就是把finding-and-acting的代码放到 retry 块里。参见 `mobile: findAndAct` [finding elements doc page](https://github.com/appium/appium/blob/master/docs/finding-elements.md)
|
||||
* 有时候, iOS 的 UI 元素在定位到之后几毫秒会突然变得无效。这会导致一个类似`(null) cannot be tapped`的错误。唯一的解决方法就是把finding-and-acting的代码放到 retry 块里。参见 `mobile: findAndAct` [finding elements doc page](finding-elements.md)
|
||||
* 如果你通过 MacPorts 安装的 node 和 npm,那么确保 MacPorts 的 bin 文件夹 (`/opt/local/bin`) 被添加到环境变量 `PATH` 中去。
|
||||
|
||||
## Specific Errors
|
||||
|
|
|
@ -98,7 +98,7 @@ part of iOS 6** and was not available previously.
|
|||
});
|
||||
```
|
||||
|
||||
* For the full context, see [this node example](https://github.com/appium/appium/blob/master/sample-code/examples/node/hybrid.js)
|
||||
* For the full context, see [this node example](/sample-code/examples/node/hybrid.js)
|
||||
* *we're working on filling out the methods available in web view contexts. [Join us in our quest!](http://appium.io/get-involved.html)
|
||||
|
||||
## Wd.java Code example
|
||||
|
|
|
@ -69,7 +69,7 @@ Ruby without the gem
|
|||
|
||||
Java
|
||||
|
||||
See [MobileFindJavaTest.java](https://github.com/appium/appium/blob/master/sample-code/examples/java/junit/src/test/java/com/saucelabs/appium/MobileFindJavaTest.java)
|
||||
See [MobileFindJavaTest.java](/sample-code/examples/java/junit/src/test/java/com/saucelabs/appium/MobileFindJavaTest.java)
|
||||
|
||||
Ruby + [appium_lib gem](https://github.com/appium/ruby_lib)
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ to github or write to the appium-discuss mailing list.
|
|||
|
||||
## General
|
||||
|
||||
* Make sure you've followed the getting started steps in the [README](https://github.com/appium/appium/blob/master/README.md)
|
||||
* Make sure you've followed the getting started steps in the [README](../../README.md)
|
||||
* Make sure your system is set up appropriately (i.e., XCode is updated,
|
||||
Android SDK is installed and `ANDROID_HOME` is set:
|
||||
[setup instructions](running-on-osx.md)
|
||||
|
|
Загрузка…
Ссылка в новой задаче