Log in to the admin.
(self, username, password, login_url="/admin/")
| 157 | self.wait_page_ready() |
| 158 | |
| 159 | def admin_login(self, username, password, login_url="/admin/"): |
| 160 | """ |
| 161 | Log in to the admin. |
| 162 | """ |
| 163 | from selenium.webdriver.common.by import By |
| 164 | |
| 165 | self.selenium.get("%s%s" % (self.live_server_url, login_url)) |
| 166 | username_input = self.selenium.find_element(By.NAME, "username") |
| 167 | username_input.send_keys(username) |
| 168 | password_input = self.selenium.find_element(By.NAME, "password") |
| 169 | password_input.send_keys(password) |
| 170 | login_text = _("Log in") |
| 171 | with self.wait_page_loaded(): |
| 172 | self.selenium.find_element( |
| 173 | By.XPATH, '//input[@value="%s"]' % login_text |
| 174 | ).click() |
| 175 | |
| 176 | def select_option(self, selector, value): |
| 177 | """ |
no test coverage detected