Эмуляция iPhone 12 pro, вызывающая сбой в работе ленивой прокрутки ⇐ IOS
-
Anonymous
Эмуляция iPhone 12 pro, вызывающая сбой в работе ленивой прокрутки
Я пытаюсь эмулировать iPhone 12 Pro для просмотра Instagram. Я попробовал этот метод, и он работает частично! Моя проблема в том, что ленивая прокрутка очень быстро загружает новый контент, а не ждет, пока я прокрутлю вниз.
mobile_emulation = { "deviceName": "iPhone 12 Pro" } user_agent = "Mozilla/5.0 (iPhone; процессор iPhone OS 14_1, например Mac OS X) AppleWebKit/605.1.15 (KHTML, например Gecko) Версия/14.0 Mobile/15E148 Safari/604.1" chrome_options = webdriver.ChromeOptions() chrome_options.add_experimental_option("mobileEmulation", mobile_emulation) chrome_options.add_argument(f'--user-agent={user_agent}') драйвер = webdriver.Chrome(options=chrome_options) driver.get('https://instagram.com') время.сон(222) Когда я захожу на страницу подписчиков, ленивая прокрутка начинает очень быстро загружать всех пользователей, из-за чего IG думает, что я бот. Аналогичное поведение наблюдается при эмуляции iPhone 12 непосредственно на вкладке «Разработчики Chrome».
Другой метод, описанный ниже, с Appium WebDriver не работает, поскольку требуемые_возможности устарели.
из веб-драйвера импорта Appium из selenium.webdriver.common.desired_capabilities импортировать DesiredCapabilities # Создайте объект возможностей caps = DesiredCapabilities.SAFARI.copy() # Обновите объект с нужными возможностями для iPhone 12 Pro caps.update({ "platformName": "iOS", "platformVersion": "14.1", # Настройте это в зависимости от вашей версии Xcode "deviceName": "iPhone 12 Pro", "automationName": "XCUITest" }) # Запускаем сеанс Appium драйвер = webdriver.Remote(command_executor="http://127.0.0.1:4723/wd/hub", желаемые_возможности=caps) # Перейдите в Instagram driver.get("https://instagram.com") # Здесь находится ваш тестовый код... # Завершить сеанс driver.quit()```
Я пытаюсь эмулировать iPhone 12 Pro для просмотра Instagram. Я попробовал этот метод, и он работает частично! Моя проблема в том, что ленивая прокрутка очень быстро загружает новый контент, а не ждет, пока я прокрутлю вниз.
mobile_emulation = { "deviceName": "iPhone 12 Pro" } user_agent = "Mozilla/5.0 (iPhone; процессор iPhone OS 14_1, например Mac OS X) AppleWebKit/605.1.15 (KHTML, например Gecko) Версия/14.0 Mobile/15E148 Safari/604.1" chrome_options = webdriver.ChromeOptions() chrome_options.add_experimental_option("mobileEmulation", mobile_emulation) chrome_options.add_argument(f'--user-agent={user_agent}') драйвер = webdriver.Chrome(options=chrome_options) driver.get('https://instagram.com') время.сон(222) Когда я захожу на страницу подписчиков, ленивая прокрутка начинает очень быстро загружать всех пользователей, из-за чего IG думает, что я бот. Аналогичное поведение наблюдается при эмуляции iPhone 12 непосредственно на вкладке «Разработчики Chrome».
Другой метод, описанный ниже, с Appium WebDriver не работает, поскольку требуемые_возможности устарели.
из веб-драйвера импорта Appium из selenium.webdriver.common.desired_capabilities импортировать DesiredCapabilities # Создайте объект возможностей caps = DesiredCapabilities.SAFARI.copy() # Обновите объект с нужными возможностями для iPhone 12 Pro caps.update({ "platformName": "iOS", "platformVersion": "14.1", # Настройте это в зависимости от вашей версии Xcode "deviceName": "iPhone 12 Pro", "automationName": "XCUITest" }) # Запускаем сеанс Appium драйвер = webdriver.Remote(command_executor="http://127.0.0.1:4723/wd/hub", желаемые_возможности=caps) # Перейдите в Instagram driver.get("https://instagram.com") # Здесь находится ваш тестовый код... # Завершить сеанс driver.quit()```
Мобильная версия