#java #selenium #testing #automation #appium
#java #selenium #тестирование #автоматизация #appium
Вопрос:
Я автоматизирую приложение для Android.Я хочу сделать снимок экрана в приложении Android, поместив элемент в определенную координату путем прокрутки / прокрутки. Как я могу это сделать??
Ответ №1:
приведенный ниже код поможет вам :
driver.find_element_by_android_uiautomator('new UiScrollable(new UiSelector().scrollable(true).instance(0)).scrollIntoView(new UiSelector().textContains("**/Put some text of scroll screen/**").instance(0))')
driver.save_screenshot("screenshot.png")
ниже приведен мой пример кода для прокрутки и создания скриншота, я сталкиваюсь с какой-либо проблемой:
from appium import webdriver
class test123():
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '4.4.2'
desired_caps['deviceName'] = 'XXXXXX'
desired_caps['appPackage'] = 'net.one97.paytm'
desired_caps['appActivity'] = 'net.one97.paytm.AJRJarvisSplash'
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
driver.implicitly_wait(1000)
driver.find_element_by_id('net.one97.paytm:id/edit_no').send_keys("9999990088")
driver.find_element_by_id('net.one97.paytm:id/lyt_mob_op').click()
driver.find_element_by_android_uiautomator(
'new UiScrollable(new UiSelector().scrollable(true).instance(0)).scrollIntoView(new UiSelector().textContains("Vodafone").instance(0))').click()
driver.save_screenshot("screenshot.png")
Комментарии:
1. UiScrollable и UiSelector не могут быть разрешены. Как??
2. какую версию appium вы используете
3. appium 1.4.13.1
4. Я использую 1.4.16.1, можете ли вы вставить ошибку, которую вы получаете
5. Спасибо за ввод, но мне нужно было на Java.