-
Notifications
You must be signed in to change notification settings - Fork 187
Android Sample ‐ V4
Dor Blayzer edited this page Nov 16, 2023
·
1 revision
...
using OpenQA.Selenium.Remote;
using OpenQA.Selenium.Appium;
using OpenQA.Selenium.Appium.Android;
namespace AppiumDriverDemo
{
[TestFixture ()]
public class ProgramTest
{
private AppiumDriver<AppiumWebElement> driver;
[SetUp]
public void beforeAll(){
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.SetCapability("deviceName", "Android Emulator");
capabilities.SetCapability("platformName", "Android");
capabilities.SetCapability("app", "<Path to your app>");
driver = new AndroidDriver<AppiumWebElement>(
new Uri("http://127.0.0.1:4723/wd/hub"),
capabilities);
}
[TearDown]
public void afterAll(){
// shutdown
driver.Quit();
}
[Test ()]
public void AppiumDriverMethodsTestCase ()
{
// Using appium extension methods
AppiumWebElement el = driver.
FindElementsByAndroidUIAutomator (
"new UiSelector().enabled(true)");
el.SendKeys ("abc");
Assert.AreEqual (el.Text, "abc");
}
}
}