Чтобы выбрать несколько опций из элемента Multi Select , вы можете использовать ActionChains , чтобы смоделировать . Управление Нажмите следующим образом:
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys
myElemA = driver.find_element_by_css_selector(".rowStyle1:nth-child(6) .gwt-ListBox option[value='P0_English']")
myElemB = driver.find_element_by_css_selector(".rowStyle1:nth-child(6) .gwt-ListBox option[value='P1_English']")
myElemC = driver.find_element_by_css_selector(".rowStyle1:nth-child(6) .gwt-ListBox option[value='P5_English']")
ActionChains(driver).key_down(Keys.CONTROL).click(myElemA).key_up(Keys.CONTROL).perform()
ActionChains(driver).key_down(Keys.CONTROL).click(myElemB).key_up(Keys.CONTROL).perform()
ActionChains(driver).key_down(Keys.CONTROL).click(myElemC).key_up(Keys.CONTROL).perform()
У Вас должен быть доступ к UserHostAddress
в объекте Запроса в Вашем контроллере, чтобы сделать ограничение на. Я предположил бы, что можно хотеть расшириться AuthorizeAttribute
и добавить Ваш IP
ограничения адреса на него так, чтобы можно было просто украсить любые методы или контроллеры, которым нужна эта защита.