Форум сайта python.su
Уважаемые, будьте любезны, просветите меня, никак не могу допереть какая нужна конструкция assert-а.
дело обстоит так…
код Python:
from selenium import webdriver
from selenium.webdriver.common.by import By
#и прочие импорты
#вход
driver = webdriver.Firefox()
driver.maximize_window()
driver.get("https://8.8.8.8“)
driver.find_element_by_id(”loginName“).send_keys(”888“)
driver.find_element_by_id(”loginPass“).send_keys(”888“)
driver.find_element_by_id(”logButton").click()
wait = WebDriverWait(driver, 10)
wait.until(EC.element_to_be_clickable((By.XPATH,'//span'))).click()
driver.find_element_by_id(“ourOrg”).click()
wait = WebDriverWait(driver, 10)
wait.until(EC.element_to_be_clickable((By.XPATH,'//span'))).click()
driver.find_element_by_id(“блабла”).send_keys(“блабла”)
wait = WebDriverWait(driver, 10)
wait.until(EC.element_to_be_clickable((By.XPATH,".//div[text()]“))).click()
Мне необходимо после каждого действия вставить assert, чтобы скрипт производил проверки и В конце выдавал результат: прошел или нет.
какую мне использовать конструкцию?
такая подойдет?: Assert.assertTrue(isElementPresent(By.id(”blabla“)),”Element wasn't show");
и как мне определить что он должен проверять при (например выходе с сайта-изменение заголовка страницы? а при обнаружении искомого элемента на странице-наличие его id или name в коде?
пните меня в правильную сторону, а то что-то не гуглится ничего толком
Отредактировано Room (Ноя. 19, 2014 22:38:40)
Офлайн