Я изучаю мобильную автоматизацию, и я наткнулся на такой сценарий
- Запустить chrome приложение в iOS
- Загрузить https://www.google.com
- Удерживайте / нажмите и потяните вниз веб-элемент баннера на веб-странице, на котором отобразится наложение с тремя вариантами: «Новая вкладка, Обновить и закрыть вкладку» (примечание: наложение будет потеряно при отпускании веб-элемента баннера )
- Нажмите на кнопку новой вкладки
До сих пор я написал ниже сценарий в python
def Test(self, driver_provider):
single_tap = appium.webdriver.common.touch_action.TouchAction(driver_provider.driver)
element = driver_provider.driver.find_element_by_accessibility_id('NTPHomeFakeOmniboxAccessibilityID')
single_tap.tap(element=element).perform()
element.send_keys('https://www.google.com')
single_tap.tap(element=driver_provider.driver.find_element_by_accessibility_id('Go')).perform()
time.sleep(1)
#Press banner and pull down will display the over scroll actions
#Then move to left to tap on the add button
banner_element = driver_provider.driver.find_element_by_accessibility_id('banner')
screen_size = driver_provider.driver.get_window_size()
height = screen_size.get('height')
width = screen_size.get('width')
single_tap.press(banner_element, x=banner_element.size.get(
'width')/2, y=banner_element.size.get('height')/2).wait(1).move_to(banner_element,
x=width/2, y=height/2).wait(0.5).move_to(banner_element, x=0, y=height/2).release().perform()
по какой-то причине действия press и move_to являются не происходит, и ошибка также не возвращается, я не понимаю, что здесь пошло не так. Пожалуйста, поделитесь своим мнением о том, что пошло не так, спасибо.