


Einführung in Methoden zum Ermitteln des Elementstatus in Appium und Java
Dieser Artikel bietet Ihnen eine Einführung in die Methoden zur Erlangung des Elementstatus in Appium und Java. Ich hoffe, dass er für Freunde hilfreich ist. Wir verwenden häufig die Attribute von
-Elementen. Nach dem Auffinden eines Elements müssen wir manchmal den Textwert, den Klassennamen, die Ressourcen-ID, die geprüfte usw. dieses Elements verwenden.
Allgemeine Standardattribute können über get_attribute („Attributname“) abgerufen werden. Schauen wir uns an, wie die Elemente im folgenden Screenshot abgerufen werden. Von oben nach unten betrachtet.
Beginnen wir mit dem Text. Wir lokalisieren dieses Element zunächst über xpath. Die Methoden zum Abrufen des Elementstatus sind nacheinander:
public class UIdemoTest { private AndroidDriver driver; @Before public void setUp() throws Exception { //设置并启动“app” File classpathRoot = new File(System.getProperty("user.dir")); File appDir = new File(classpathRoot, "apps"); File app = new File(appDir, "com.sdu.doo.gsui.apk"); DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability("noReset", true);//不需要每次安装app capabilities.setCapability("deviceName", "85GBBMD22AJY"); capabilities.setCapability("automationName", "Appium"); capabilities.setCapability("platformName", "Android"); capabilities.setCapability("platformVersion", "5.1"); capabilities.setCapability("autoGrantPermissions","ture");//允许在手机上安装该app capabilities.setCapability("appPackage", "com.sdu.doo.gsui"); capabilities.setCapability("appActivity", "com.doo.driver.sdk.LauncherActivity"); driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), (Capabilities) capabilities); } @After public void tearDown() throws Exception { } @Test public void login () throws InterruptedException { // clearText(By.xpath()); driver.findElement(By.xpath("//android.widget.EditText[@resource-id='com.sdu.didi.gsui:id/et_phone' and @text = '请输入手机号码']")).click(); driver.pressKeyCode(8);driver.pressKeyCode(8);driver.pressKeyCode(7);driver.pressKeyCode(7);driver.pressKeyCode(7); driver.pressKeyCode(7);driver.pressKeyCode(7);driver.pressKeyCode(7);driver.pressKeyCode(13);driver.pressKeyCode(15); driver.pressKeyCode(8); Thread.sleep(1000); // WebElement element = (WebElement) By.xpath("//android.widget.CheckBox[@resource-id='com.sdu.didi.gsui:id/cb_law' and @checked = 'false']"); // WebElement element1 = (WebElement) By.id("com.sdu.didi.gsui:id/cb_law"); WebElement element = driver.findElement(By.xpath("//android.widget.CheckBox[@text = '同意']")); System.out.println(element.getAttribute("checked")); if (element.getAttribute("checked") == "false"){ driver.findElement(By.id("com.sdu.didi.gsui:id/cb_law") ).click();//同意 } driver.findElement(By.id("com.sdu.didi.gsui:id/btn_next")).click();//下一步 }
Und so weiter...
Ein besonderer Hinweis: solange der Attributwert im Element vom booleschen Typ ist, also falsch oder wahr. Sie können alle über diese Methode abgerufen werden, daher werde ich sie nicht einzeln auflisten. Die zweite Methode wird hier oft verwendet, also konzentrieren Sie sich darauf, sie zu beherrschen! !
Das Obige ist der gesamte Inhalt dieses Artikels. Weitere spannende Informationen zu Java finden Sie in den Spalten
und Java-Entwicklungs-Tutorial die chinesische PHP-Website! ! !
Das obige ist der detaillierte Inhalt vonEinführung in Methoden zum Ermitteln des Elementstatus in Appium und Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Mit der Klassenbelastung von Java wird das Laden, Verknüpfen und Initialisieren von Klassen mithilfe eines hierarchischen Systems mit Bootstrap-, Erweiterungs- und Anwendungsklassenloadern umfasst. Das übergeordnete Delegationsmodell stellt sicher

In dem Artikel wird in der Implementierung von mehrstufigem Caching in Java mithilfe von Koffein- und Guava-Cache zur Verbesserung der Anwendungsleistung erläutert. Es deckt die Einrichtungs-, Integrations- und Leistungsvorteile sowie die Bestrafung des Konfigurations- und Räumungsrichtlinienmanagements ab

In dem Artikel werden mit JPA für Objektrelationszuordnungen mit erweiterten Funktionen wie Caching und faulen Laden erläutert. Es deckt Setup, Entity -Mapping und Best Practices zur Optimierung der Leistung ab und hebt potenzielle Fallstricke hervor. [159 Charaktere]

In dem Artikel werden Maven und Gradle für Java -Projektmanagement, Aufbau von Automatisierung und Abhängigkeitslösung erörtert, die ihre Ansätze und Optimierungsstrategien vergleichen.

In dem Artikel werden benutzerdefinierte Java -Bibliotheken (JAR -Dateien) mit ordnungsgemäßem Versioning- und Abhängigkeitsmanagement erstellt und verwendet, wobei Tools wie Maven und Gradle verwendet werden.
