Appium-Java操作windows10 入門
一、安裝啟動WinAppDriver
1. 開啟開發人員模式
首先需要開啟開發人員模式 開始選單->設定->開發者選項
2. 啟動WinAppDriver
微軟官方下載連結
安裝完成之後即可在預設路徑(C:\Program Files (x86)\Windows Application Driver)下找到(WinAppDriver.exe),雙擊啟動。
二、啟動專案
所有code
import io.appium.java_client.windows.WindowsDriver;
import io.appium.java_client.windows.WindowsElement;
import org.openqa.selenium.remote.DesiredCapabilities;
import java.net.MalformedURLException;
import java.net.URL;
/**
* @author jay
* @date 2020/10/26 12:24
*/
public class W {
public static void main(String[] args) throws MalformedURLException {
DesiredCapabilities appCapabilities = new DesiredCapabilities();
// 計算器
appCapabilities.setCapability("app", "Microsoft.WindowsCalculator_8wekyb3d8bbwe!App");
WindowsDriver<WindowsElement> driver = new WindowsDriver<>(new URL("http://127.0.0.1:4723"), appCapabilities);
driver.findElementByName("七").click();
driver.findElementByName("加").click();
driver.findElementByName("九").click();
driver.findElementByName("等於").click();
}
}
pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>appium-java</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>io.appium</groupId>
<artifactId>java-client</artifactId>
<version>7.3.0</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>8</source>
<target>8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
執行效果
三、inspect.exe使用說明
軟體預設位置C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x86
請注意下圖中紅框的內容
相關文章
- midjourney 入門操作
- jQuery入門-DOM操作jQuery
- nodejs 入門基本操作NodeJS
- 入門級的Git操作Git
- python 檔案操作入門Python
- JavaScript入門⑦-DOM操作大全JavaScript
- Docker | 入門 & 基礎操作Docker
- Docker 入門(Mac環境)-part 1 入門基本操作DockerMac
- MybatisPlus入門(三)MybatisPlus CRUD操作MyBatis
- openCV入門 核心操作 1 影像的基礎操作OpenCV
- pytorch入門- tensor基礎操作(1)PyTorch
- Docker入門系列(二)--docker操作命令Docker
- ES入門三部曲:索引操作,對映操作,文件操作索引
- Docker 從入門到精通(一)基本操作Docker
- Python入門(五):Python常用操作運算子Python
- 樹莓派入門操作流程詳解樹莓派
- Pulsar 入門實戰(5)--Java 操作 PulsarJava
- 小白入門使用Nginx基礎的常用操作Nginx
- Linux入門學習(1基礎操作命令)Linux
- sql簡單入門的一些操作SQL
- Golang語言檔案操作快速入門篇Golang
- Vue入門(四)Vue非同步操作AxiosVue非同步iOS
- Python基礎入門(9)- Python檔案操作Python
- STM32入門:從位到位帶操作
- Mybatis入門——基礎操作(基於springboot專案)MyBatisSpring Boot
- 零基礎學習Alfred(一):入門操作Alfred
- Linux入門教程之sed 命令常用操作介紹Linux
- 七天.NET 8操作SQLite入門到實戰 - 第三天SQLite快速入門SQLite
- MySQL入門系列:資料庫和表的基本操作MySql資料庫
- Aapche POI java excel 操作工具包入門JavaExcel
- 4、Linux入門學習筆記 檔案操作命令Linux筆記
- C# 資料操作系列 - 5. EF Core 入門C#
- C++之OpenCV入門到提高005:005 影像操作C++OpenCV
- MongoDB 入門教程系列之三:使用 Restful API 操作 MongoDBMongoDBRESTAPI
- MongoDB 入門教程系列之二:使用 Spring Boot 操作 MongoDBMongoDBSpring Boot
- hive從入門到放棄(三)——DML資料操作Hive
- Python入門教程之檔案讀寫操作知識Python
- 入門入門入門 MySQL命名行MySql