Есть код:
перехожу на страницу в баузере
wd.get(“https://test.com.ua/ ”)
после чего, мне нужно перейти на мобильную версию, и я делаю проверку, если кнопка есть, то нажимаю, если нет, то не нажимаю
if (wd.find_elements_by_css_selector(“.mobile-version”)):
wd.find_element_by_css_selector(“.mobile-version”).click()
Подскажите, пожалуйста, после перехода на страницу мобильной версии в консоли браузера нужно выполнить:
document.cookie=‘_uz_emu_on=on ; path=/; expires=Sun, 01-Jan-2045 00:00:00 GMT’
Если хотите вызвать js-код, то
Или вы хотите прописать куки?
тогда The Selenium Browser Automation Project | Selenium
1 лайк
А я совсем в другую степь копал, мне сказали, что нужно прописать куки, и у меня ничего не выходило.
Вызов js-кода помог, спасибо большое.
VatslauX
(Vatslau)
05.Сентябрь.2018 21:38:01
#4
Зачем в консоли?
def cookies_save():
chrome_options = Options()
chrome_options.add_argument("--headless")
driver = selenium.webdriver.Chrome(executable_path=CHROME_DRIVER, options=chrome_options)
driver.get("http://www.google.com")
cookies = pickle.dump(driver.get_cookies(), open("temp/cookies.pkl", "wb"))
print(driver.get_cookies().__repr__())
return cookies
def cookies_load():
chrome_options = Options()
chrome_options.add_argument("--headless")
driver = selenium.webdriver.Chrome(executable_path=CHROME_DRIVER, options=chrome_options)
driver.get("http://www.google.com")
cookies = pickle.load(open("temp/cookies.pkl", "rb"))
print(cookies)
for cookie in cookies:
driver.add_cookie(cookie)