Как ввести текст на сайт через Selenium и XPath ⇐ Python
-
Гость
Как ввести текст на сайт через Selenium и XPath
Я использую селен, чтобы попытаться ввести текст в текстовое поле на веб-странице через ее xpath. Мой код для этого выглядит следующим образом:
импортировать имена из fake_email импортировать электронную почту время импорта импортировать undetected_chromedriver как uc из selenium.webdriver.common.by импортировать #initialize_VPN(save=1,area_input=['Соединенное Королевство']) url = "https://freesim.vodafone.co.uk/check-ou ... KCAjwmbqoB hAgEiwACIjzEJyXn61Hv89l8EceOUp8kVymNDekTIKzbdghus8v4g_3lYX7eaFMGBoCiqIQAvD_BwE_k_;expubdata=ken_clickid;cpdir=%7bunescapedlpurl%7d&cid=ppc-UK_19_AO_P_X_J_I_D_PAYG _BAU_Promo_Text-Brand_Google_Free- SIM_NA_NA_Free-SIM_Mix_Mix_NA_Exact__2076373398&kpid=go_cmp-2076373398_adg-78217941804_ad-388970929371_aud-857274915513:kwd-319973502705_dev-c_ext -_prd-&vfadid=2076373398&cid=ppc&gad=1&gclid=CjwKCAjwmbqoBhAgEiwACIjzEJyXn61Hv89l8EceOUp8kVymNDekTIKzbdghus8v4g_3lYX7eaFMGBoCiqIQAvD_BwE&gclsrc=aw.d с" драйвер = uc.Chrome() fname = имена.get_first_name() driver.get(url) время.сон(10) button = driver.find_element(by="xpath", value='//*[@id="onetrust-accept-btn-handler"]') кнопка.клик() время.сон(10) fname_field = driver.find_element(by="xpath", value='//*[@id="txtFirstName"]') fname_field.send_keys(fname) Я на 99 % уверен, что xpath верен, поскольку я проверил элемент и использовал функцию копирования xpath. Я действительно не уверен, где может быть ошибка, буду благодарен за любую помощь.
Я использую селен, чтобы попытаться ввести текст в текстовое поле на веб-странице через ее xpath. Мой код для этого выглядит следующим образом:
импортировать имена из fake_email импортировать электронную почту время импорта импортировать undetected_chromedriver как uc из selenium.webdriver.common.by импортировать #initialize_VPN(save=1,area_input=['Соединенное Королевство']) url = "https://freesim.vodafone.co.uk/check-ou ... KCAjwmbqoB hAgEiwACIjzEJyXn61Hv89l8EceOUp8kVymNDekTIKzbdghus8v4g_3lYX7eaFMGBoCiqIQAvD_BwE_k_;expubdata=ken_clickid;cpdir=%7bunescapedlpurl%7d&cid=ppc-UK_19_AO_P_X_J_I_D_PAYG _BAU_Promo_Text-Brand_Google_Free- SIM_NA_NA_Free-SIM_Mix_Mix_NA_Exact__2076373398&kpid=go_cmp-2076373398_adg-78217941804_ad-388970929371_aud-857274915513:kwd-319973502705_dev-c_ext -_prd-&vfadid=2076373398&cid=ppc&gad=1&gclid=CjwKCAjwmbqoBhAgEiwACIjzEJyXn61Hv89l8EceOUp8kVymNDekTIKzbdghus8v4g_3lYX7eaFMGBoCiqIQAvD_BwE&gclsrc=aw.d с" драйвер = uc.Chrome() fname = имена.get_first_name() driver.get(url) время.сон(10) button = driver.find_element(by="xpath", value='//*[@id="onetrust-accept-btn-handler"]') кнопка.клик() время.сон(10) fname_field = driver.find_element(by="xpath", value='//*[@id="txtFirstName"]') fname_field.send_keys(fname) Я на 99 % уверен, что xpath верен, поскольку я проверил элемент и использовал функцию копирования xpath. Я действительно не уверен, где может быть ошибка, буду благодарен за любую помощь.