Я пытаюсь поиграть с тестами автологина через селен драйвер и питон.
Я пользуюсь этим сайтом https://invoiceaccess.pgiconnect.com/
Что я сделал:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://invoiceaccess.pgiconnect.com")
driver.find_element_by_id("LoginId").send_keys("test-account")
driver.find_element_by_id("LoginPassword").send_keys("test-password")
#driver.find_element_by_id("submit").click()
Все работает, но у меня проблема с выбором из выпадающего меню. Например, у меня есть HTML-код этого меню.
<select class="regiondropdown" data-val="true" data-val-required="Please Select Region" id="Region" name="Region"><option value="">Select Region</option>
<option value="us">America</option>
<option value="europe">Europe</option>
<option value="apac">APAC</option>
</select>
Я попробовал это:
element = driver.find_element_by_xpath("//select[@name='Region']")
all_options = element.find_elements_by_tag_name("option")
for option in all_options:
print("Value is: %s" % option.get_attribute("US"))
option.click()
Например, мне нужно выбрать America
, но он выбирает APAC
. Где я сделал ошибку, кто может мне помочь, пожалуйста?