mirror of
https://github.com/appium/appium.git
synced 2026-01-14 06:10:01 -06:00
41 lines
1.0 KiB
Python
41 lines
1.0 KiB
Python
import os
|
|
import glob
|
|
import unittest
|
|
from time import sleep
|
|
from selenium import webdriver
|
|
|
|
|
|
class TestAndroidWebView(unittest.TestCase):
|
|
|
|
def setUp(self):
|
|
app = os.path.abspath(
|
|
glob.glob(os.path.join(
|
|
os.path.dirname(__file__), '../../apps/WebViewDemo/target')
|
|
+ '/*.apk')[0])
|
|
desired_caps = {
|
|
'device': 'selendroid',
|
|
'app': app,
|
|
'app-package': 'io.selendroid.testapp',
|
|
'app-activity': 'HomeScreenActivity'
|
|
}
|
|
|
|
self.driver = webdriver.Remote('http://localhost:4723/wd/hub',
|
|
desired_caps)
|
|
|
|
def test(self):
|
|
button = self.driver.find_element_by_id('buttonStartWebview')
|
|
button.click()
|
|
|
|
self.driver.switch_to_window('WEBVIEW')
|
|
|
|
input_field = self.driver.find_element_by_id('name_input')
|
|
input_field.send_keys('Mathieu')
|
|
input_field.submit()
|
|
|
|
def tearDown(self):
|
|
self.driver.quit()
|
|
|
|
|
|
if __name__ == '__main__':
|
|
unittest.main()
|