How to Perform Click Operation in Appium | Appium Tutorial

Опубликовано: 26 Ноябрь 2023
на канале: Azhar Techno Coder
320
34

How to Perform Click Operation in Appium | Appium Tutorial

Code:

package com.youtube;
import io.appium.java_client.AppiumDriver;
import io.appium.java_client.MobileBy;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.android.nativekey.AndroidKey;
import io.appium.java_client.android.nativekey.KeyEvent;
import io.appium.java_client.android.nativekey.PressesKey;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;
import io.appium.java_client.android.nativekey.AndroidKey;
import io.appium.java_client.android.nativekey.KeyEvent;
import java.net.MalformedURLException;
import java.net.URL;

public class YoutubeDriver {
public WebDriver setUp() throws MalformedURLException {
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("deviceName", "Android");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("appPackage", "com.google.android.youtube");
capabilities.setCapability("appActivity", "com.google.android.youtube.HomeActivity");
// Use AppiumDriver instead of WebDriver
AndroidDriver driver = new AndroidDriver(new URL("http://localhost:4723/wd/hub"), capabilities);
return driver;
}


public void allowButtonClick(WebDriver driver) throws Exception {
Thread.sleep(4000);
WebElement allowButton = driver.findElement(By.xpath("//*[@resource-id='com.android.permissioncontroller:id/permission_allow_button']"));
try {
if(allowButton.isDisplayed())
{
System.out.println("allowButton is displayed and clicked");
allowButton.click();
Thread.sleep(1000);
}
} catch (Exception e) {
System.out.println("allowButton is not displayed");
}
}

public static void main(String[] args) throws Exception {
YoutubeDriver appDriver = new YoutubeDriver();
WebDriver driver = appDriver.setUp()
appDriver.allowButtonClick(driver);
}

}


Next Steps :

---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------
Must Watch Playlists

► 1. Javascript -    • Javascript Factory  
► 2. Puppetter -    • Puppeteer  
► 8. Appium -    • Appium  
► 9. Shares -    • Shares  
► 10. Javascript Interview Questions -   • Javascript Interview Questions  
► 11. C# Tutorials -    • C# Factory  
► 12. HTML & CSS -    • HTML & CSS  
► 13. Browser Console -    • Browser Console  
► 14. JSON -    • Videos on Json  
► 15. Specflow -    • Specflow Tutorials  
► 16. MongoDB -    • MongoDB Tutorials  
► 17. Postman -    • Postman  
► 18. Python -    • Python  
► 19. Typescript -    • Typescript & Node Imp Questions  
► 20. Node -    • Node  
► 21. Java Selenium Interview Questions:    • Java and Selenium Imp  
► 22. Real Time Interview Q & A:    • Real Time Interview Questions  
► 23.SOAP UI Tutorials :   • SOAP UI  
► 24. WebDriverIO :    • Getting Started with WebdriverIO | In...  
► 25. Jenkins :   • How to download and install Jenkins o...  
► 26. Cloud and CyberSecurity :    • What is Windows Sandbox? How to enabl...  
► 27. GitHub :   • How to upload Files / Folders in GitH...  
---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------

#click
#appium
#appiumtutorial