本文整理汇总了Python中selenium.webdriver.firefox.webdriver.WebDriver.implicitly_wait方法的典型用法代码示例。如果您正苦于以下问题:Python WebDriver.implicitly_wait方法的具体用法?Python WebDriver.implicitly_wait怎么用?Python WebDriver.implicitly_wait使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类selenium.webdriver.firefox.webdriver.WebDriver
的用法示例。
在下文中一共展示了WebDriver.implicitly_wait方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: testPresenceOfContactInfoPage
# 需要导入模块: from selenium.webdriver.firefox.webdriver import WebDriver [as 别名]
# 或者: from selenium.webdriver.firefox.webdriver.WebDriver import implicitly_wait [as 别名]
class testPresenceOfContactInfoPage(unittest.TestCase):
def setUp(self):
self.wd = WebDriver()
self.wd.implicitly_wait(60)
def test_testPresenceOfContactInfoPage(self):
success = True
wd = self.wd
wd.get("https://www.homejoy.com/")
if not ("Get Your Place Cleaned" in wd.find_element_by_tag_name("html").text):
success = False
print("verifyTextPresent failed")
wd.find_element_by_link_text("BOOK APPOINTMENT").click()
if not ("Number of hours to book" in wd.find_element_by_tag_name("html").text):
success = False
print("verifyTextPresent failed")
if not wd.find_element_by_xpath("//form[@id='home-size-form']/div/div[1]/select//option[3]").is_selected():
wd.find_element_by_xpath("//form[@id='home-size-form']/div/div[1]/select//option[3]").click()
if not ("100% Satisfaction Guarantee" in wd.find_element_by_tag_name("html").text):
success = False
print("verifyTextPresent failed")
wd.find_element_by_xpath("//div[@id='info-pane-person']//button[.='Next']").click()
if not ("Enter Contact Info" in wd.find_element_by_tag_name("html").text):
success = False
print("verifyTextPresent failed")
self.assertTrue(success)
def tearDown(self):
self.wd.quit()
示例2: mentions
# 需要导入模块: from selenium.webdriver.firefox.webdriver import WebDriver [as 别名]
# 或者: from selenium.webdriver.firefox.webdriver.WebDriver import implicitly_wait [as 别名]
class mentions(unittest.TestCase):
def setUp(self):
self.wd = WebDriver()
self.wd.implicitly_wait(60)
def test_mentions(self):
success = True
wd = self.wd
wd.get(str(Baseurl.baseurl) + "catalog/audio_17/mikrofoni_41/studijnie-mikrofoni_881/lentochnie_1069/product_14783_ntr")
wd.find_element_by_css_selector("a.tabset__link.comments__count").click()
if not ("Интересный микрофон! Давно его ждали" in wd.find_element_by_tag_name("html").text):
success = False
print("verifyTextPresent failed")
if wd.find_element_by_id("add-review-link").text != "Оставьте свой отзыв":
success = False
print("verifyText failed")
wd.find_element_by_id("add-review-link").click()
wd.find_element_by_id("UserForm_email").click()
wd.find_element_by_id("UserForm_email").clear()
wd.find_element_by_id("UserForm_email").send_keys("[email protected]")
wd.find_element_by_id("UserForm_password").click()
wd.find_element_by_id("UserForm_password").clear()
wd.find_element_by_id("UserForm_password").send_keys("11111")
wd.find_element_by_id("submit_link").click()
wd.find_element_by_css_selector("a.tabset__link.comments__count").click()
if not (len(wd.find_elements_by_xpath("//div[@class='estimate__comment']")) != 0):
success = False
print("verifyElementPresent failed")
if not (len(wd.find_elements_by_xpath("//div[@class='form__bottom']/button")) != 0):
success = False
print("verifyElementPresent failed")
self.assertTrue(success)
def tearDown(self):
self.wd.quit()
示例3: UITestCase
# 需要导入模块: from selenium.webdriver.firefox.webdriver import WebDriver [as 别名]
# 或者: from selenium.webdriver.firefox.webdriver.WebDriver import implicitly_wait [as 别名]
class UITestCase(LiveServerTestCase):
def use_xvfb(self):
from pyvirtualdisplay import Display
self.display = Display('xvfb',
visible=1,
size=(1280, 1024))
self.display.start()
self.driver = WebDriver()
def setUp(self):
try:
self.driver = WebDriver()
ui_is_not_available = False
except WebDriverException:
ui_is_not_available = True
if ui_is_not_available:
self.use_xvfb()
self.driver.implicitly_wait(10)
super(UITestCase, self).setUp()
def tearDown(self):
self.driver.quit()
if hasattr(self, 'display'):
self.display.stop()
super(UITestCase, self).tearDown()
示例4: webHelper
# 需要导入模块: from selenium.webdriver.firefox.webdriver import WebDriver [as 别名]
# 或者: from selenium.webdriver.firefox.webdriver.WebDriver import implicitly_wait [as 别名]
class webHelper():
def __init__(self):
self.success = True
self.wd = WebDriver()
self.wd.implicitly_wait(60)
def setText(self, locator, text):
self.wd.find_element_by_xpath(locator).click()
self.wd.find_element_by_xpath(locator).clear()
self.wd.find_element_by_xpath(locator).send_keys(text)
def selectCheckbox(self, locator):
if not self.wd.find_element_by_xpath(locator).is_selected():
self.wd.find_element_by_xpath(locator).click()
def unselectCheckBox(self, locator):
if self.wd.find_element_by_xpath(locator).is_selected():
self.wd.find_element_by_xpath(locator).click()
def clickButton(self, locator):
self.wd.find_element_by_xpath(locator).click()
def open(self,locator):
self.wd.get(locator)
示例5: test_add_group
# 需要导入模块: from selenium.webdriver.firefox.webdriver import WebDriver [as 别名]
# 或者: from selenium.webdriver.firefox.webdriver.WebDriver import implicitly_wait [as 别名]
class test_add_group(unittest.TestCase):
def setUp(self):
self.wd = WebDriver()
self.wd.implicitly_wait(60)
def test_add_group(self):
wd = self.wd
示例6: FunctionalTest
# 需要导入模块: from selenium.webdriver.firefox.webdriver import WebDriver [as 别名]
# 或者: from selenium.webdriver.firefox.webdriver.WebDriver import implicitly_wait [as 别名]
class FunctionalTest(LiveServerTestCase):
def setUp(self):
self.browser = WebDriver()
self.browser.implicitly_wait(5)
def tearDown(self):
self.browser.quit()
def wait_for(self, function_with_assertion, timeout=DEFAULT_WAIT):
start_time = time.time()
while time.time() - start_time < timeout:
try:
return function_with_assertion()
except (AssertionError, WebDriverException):
time.sleep(0.1)
return function_with_assertion()
def create_pre_authenticated_session(self, email, password, *args, **kwargs):
session_key = create_pre_authenticated_session(email, password, *args, **kwargs)
# To set a cookie we need to first visit the domain...
# 404 pages load the fastest...
self.browser.get(self.live_server_url + '/404_no_such_url/')
self.browser.add_cookie({
'name': settings.SESSION_COOKIE_NAME,
'value': session_key,
'path': '/'
})
示例7: test_add_project
# 需要导入模块: from selenium.webdriver.firefox.webdriver import WebDriver [as 别名]
# 或者: from selenium.webdriver.firefox.webdriver.WebDriver import implicitly_wait [as 别名]
class test_add_project(unittest.TestCase):
def setUp(self):
self.wd = WebDriver()
self.wd.implicitly_wait(60)
def test_test_add_project(self):
success = True
wd = self.wd
wd.get("http://localhost/mantisbt-1.2.19/login_page.php")
wd.find_element_by_name("username").click()
wd.find_element_by_name("username").clear()
wd.find_element_by_name("username").send_keys("administrator")
wd.find_element_by_name("password").click()
wd.find_element_by_name("password").clear()
wd.find_element_by_name("password").send_keys("root")
wd.find_element_by_css_selector("input.button").click()
wd.find_element_by_xpath("//table[@class='width75']//td[normalize-space(.)='']").click()
wd.find_element_by_name("name").click()
wd.find_element_by_name("name").clear()
wd.find_element_by_name("name").send_keys("Project 1")
wd.find_element_by_name("description").click()
wd.find_element_by_name("description").clear()
wd.find_element_by_name("description").send_keys("test")
wd.find_element_by_css_selector("input.button").click()
self.assertTrue(success)
def tearDown(self):
self.wd.quit()
示例8: test_santon
# 需要导入模块: from selenium.webdriver.firefox.webdriver import WebDriver [as 别名]
# 或者: from selenium.webdriver.firefox.webdriver.WebDriver import implicitly_wait [as 别名]
class test_santon(unittest.TestCase):
def setUp(self):
self.wd = WebDriver()
self.wd.implicitly_wait(60)
def test_test_santon(self):
success = True
wd = self.wd
wd.get("http://santehnika-online.ru/")
wd.find_element_by_link_text("Акриловые ванны").click()
wd.find_element_by_css_selector("img[alt=\"Акриловая ванна Serena Classic (170 см)\"]").click()
wd.find_element_by_css_selector("#cmplproduct88078 > div.block_option > label.switch > span.switch").click()
wd.find_element_by_id("linked_9_88078").click()
wd.find_element_by_css_selector("#cmplproduct533850 > div.block_option > label.switch > span.switch").click()
wd.find_element_by_id("linked_11_533850").click()
wd.find_element_by_link_text("Акриловые ванны").click()
wd.find_element_by_css_selector("img[alt=\"Акриловая ванна Aquanet Nord (170 см)\"]").click()
wd.find_element_by_css_selector("span.switch").click()
if not wd.find_element_by_id("linked_1_33825").is_selected():
wd.find_element_by_id("linked_1_33825").click()
wd.find_element_by_xpath("//div[@class='borgray']/div[1]/div[2]/input").click()
wd.find_element_by_id("simplemodal-overlay").click()
wd.find_element_by_css_selector("div.owl-wrapper-outer").click()
wd.find_element_by_css_selector("#floating_form_cart > div.ofzakinput > input.yellow").click()
wd.find_element_by_id("NEW_LOGIN").click()
wd.find_element_by_id("NEW_LOGIN").clear()
wd.find_element_by_id("NEW_LOGIN").send_keys("+7 (977) 777-77-71")
wd.find_element_by_id("NEW_EMAIL").click()
wd.find_element_by_id("NEW_EMAIL").clear()
wd.find_element_by_id("NEW_EMAIL").send_keys("[email protected]")
wd.find_element_by_id("order_ajax_button").click()
self.assertTrue(success)
def tearDown(self):
self.wd.quit()
示例9: single_event_displayed_properly
# 需要导入模块: from selenium.webdriver.firefox.webdriver import WebDriver [as 别名]
# 或者: from selenium.webdriver.firefox.webdriver.WebDriver import implicitly_wait [as 别名]
class single_event_displayed_properly(unittest.TestCase):
def setUp(self):
self.wd = WebDriver()
self.wd.implicitly_wait(60)
def test_single_event_displayed_properly(self):
success = True
wd = self.wd
wd.get(str(Baseurl.baseurl) + "events")
wd.find_element_by_css_selector("div.event__ttl > a").click()
if not (len(wd.find_elements_by_xpath("//div[@class='post__img']/a/img")) != 0):
success = False
print("verifyElementPresent failed")
if not (len(wd.find_elements_by_xpath("//li[@class='post__entry_date']/p[1]")) != 0):
success = False
print("verifyElementPresent failed")
if not (len(wd.find_elements_by_xpath("//li[@class='post__entry_date']/p[2]")) != 0):
success = False
print("verifyElementPresent failed")
if not (len(wd.find_elements_by_id("join_link")) != 0):
success = False
print("verifyElementPresent failed")
if not (len(wd.find_elements_by_css_selector("li.post__entry_address > p")) != 0):
success = False
print("verifyElementPresent failed")
if not (len(wd.find_elements_by_css_selector("div.post__info.line")) != 0):
success = False
print("verifyElementPresent failed")
if not (len(wd.find_elements_by_css_selector("h3.post__section-ttl")) != 0):
success = False
print("verifyElementPresent failed")
self.assertTrue(success)
def tearDown(self):
self.wd.quit()
示例10: add_group
# 需要导入模块: from selenium.webdriver.firefox.webdriver import WebDriver [as 别名]
# 或者: from selenium.webdriver.firefox.webdriver.WebDriver import implicitly_wait [as 别名]
class add_group(unittest.TestCase):
def setUp(self):
self.wd = WebDriver()
self.wd.implicitly_wait(60)
def test_add_group(self):
success = True
wd = self.wd
wd.get("http://localhost/addressbook/")
wd.find_element_by_name("pass").click()
wd.find_element_by_name("user").send_keys("admin")
wd.find_element_by_id("LoginForm").click()
wd.find_element_by_name("pass").click()
wd.find_element_by_name("pass").send_keys("secret")
wd.find_element_by_xpath("//form[@id='LoginForm']/input[3]").click()
wd.find_element_by_link_text("groups").click()
wd.find_element_by_name("new").click()
wd.find_element_by_name("group_name").click()
wd.find_element_by_name("group_name").clear()
wd.find_element_by_name("group_name").send_keys("123ee")
wd.find_element_by_name("group_header").click()
wd.find_element_by_name("group_header").clear()
wd.find_element_by_name("group_header").send_keys("awdfafdsfsdsf")
wd.find_element_by_name("group_footer").click()
wd.find_element_by_name("group_footer").clear()
wd.find_element_by_name("group_footer").send_keys("dfsdfsdfdsfsdf")
wd.find_element_by_name("submit").click()
wd.find_element_by_link_text("groups").click()
self.assertTrue(success)
def tearDown(self):
self.wd.quit()
示例11: companies_navigation
# 需要导入模块: from selenium.webdriver.firefox.webdriver import WebDriver [as 别名]
# 或者: from selenium.webdriver.firefox.webdriver.WebDriver import implicitly_wait [as 别名]
class companies_navigation(unittest.TestCase):
def setUp(self):
self.wd = WebDriver()
self.wd.implicitly_wait(60)
def test_companies_navigation(self):
success = True
wd = self.wd
wd.get(str(Baseurl.baseurl))
wd.find_element_by_link_text("Компании").click()
if wd.find_element_by_css_selector("h1.cnt__ttl").text != "Компании":
success = False
print("verifyText failed")
if wd.find_element_by_css_selector("b").text != "Поиск по категориям":
success = False
print("verifyText failed")
if wd.find_element_by_xpath("//div[@class='cnt']//b[.='Новые компании']").text != "Новые компании":
success = False
print("verifyText failed")
if wd.find_element_by_css_selector("p.news_title > b").text != "Новости компаний":
success = False
print("verifyText failed")
wd.find_element_by_id("keywords").click()
wd.find_element_by_id("keywords").clear()
wd.find_element_by_id("keywords").send_keys("ООО Корпорация DNK")
wd.find_element_by_id("filter-by-keywords").click()
wd.find_element_by_link_text("ООО Корпорация DNK").click()
self.assertTrue(success)
def tearDown(self):
self.wd.quit()
示例12: add_group
# 需要导入模块: from selenium.webdriver.firefox.webdriver import WebDriver [as 别名]
# 或者: from selenium.webdriver.firefox.webdriver.WebDriver import implicitly_wait [as 别名]
class add_group(unittest.TestCase):
def setUp(self):
self.wd = WebDriver()
self.wd.implicitly_wait(60)
def go_home_page(self, wd):
wd.get("http://localhost/addressbook/")
def login(self, wd, username, password):
self.go_home_page(wd)
wd.find_element_by_name("user").click()
wd.find_element_by_name("user").clear()
wd.find_element_by_name("user").send_keys(username)
wd.find_element_by_name("pass").click()
wd.find_element_by_name("pass").clear()
wd.find_element_by_name("pass").send_keys(password)
wd.find_element_by_css_selector("input[type=\"submit\"]").click()
def go_to_groups_page(self, wd):
wd.find_element_by_link_text("groups").click()
def add_new_group(self, wd, g_name, g_header, g_footer):
self.go_to_groups_page(wd)
wd.find_element_by_name("new").click()
wd.find_element_by_name("group_name").click()
wd.find_element_by_name("group_name").clear()
wd.find_element_by_name("group_name").send_keys(g_name)
wd.find_element_by_css_selector("#content > form").click()
wd.find_element_by_name("group_header").click()
wd.find_element_by_name("group_header").clear()
wd.find_element_by_name("group_header").send_keys(g_header)
wd.find_element_by_name("group_footer").click()
wd.find_element_by_name("group_footer").clear()
wd.find_element_by_name("group_footer").send_keys(g_footer)
wd.find_element_by_name("submit").click()
self.go_to_groups_page(wd)
def logout(self, wd):
self.click_on_home(wd)
wd.find_element_by_link_text("Logout").click()
def click_on_home(self, wd):
wd.find_element_by_link_text("home").click()
def test_add_group(self):
wd = self.wd
self.login(wd, username = "admin",password = "secret")
self.add_new_group(wd, g_name="test", g_header="test", g_footer="foot")
self.logout(wd)
def test_add_empty_group(self):
wd = self.wd
self.login(wd, username = "admin",password = "secret")
self.add_new_group(wd, g_name="", g_header="", g_footer="")
self.logout(wd)
def tearDown(self):
self.wd.quit()
示例13: create_company
# 需要导入模块: from selenium.webdriver.firefox.webdriver import WebDriver [as 别名]
# 或者: from selenium.webdriver.firefox.webdriver.WebDriver import implicitly_wait [as 别名]
class create_company(unittest.TestCase):
def setUp(self):
self.wd = WebDriver()
self.wd.maximize_window()
self.wd.implicitly_wait(60)
def test_create_company(self):
wd = self.wd
wd.get("https://qa.espresa.com")
wd.find_element_by_id("public_site_login").click()
wd.find_element_by_id("login_login").click()
wd.find_element_by_id("login_login").clear()
wd.find_element_by_id("login_login").send_keys("[email protected]")
wd.find_element_by_id("login_password").click()
wd.find_element_by_id("login_password").clear()
wd.find_element_by_id("login_password").send_keys("12345678")
wd.find_element_by_id("login_submit").click()
# [0] - need to refer to any (1-st) element in the array to call function click()
wd.find_elements_by_xpath("//a[contains(text(), 'Companies')]")[0].click()
# add CAD
WebDriverWait(wd, 10).until(
EC.visibility_of_element_located((By.XPATH, "//button[contains(text(), 'ADD NEW')]")))
WebDriverWait(wd, 10).until(EC.invisibility_of_element_located((By.CSS_SELECTOR, "div.popup-loader")))
wd.find_elements_by_xpath("//button[contains(text(), 'ADD NEW')]")[0].click()
wd.find_element_by_id('inputCompanyName').send_keys('Test Company 18')
wd.find_element_by_id("inputFirstName").click()
wd.find_element_by_id("inputFirstName").clear()
wd.find_element_by_id("inputFirstName").send_keys("Company First Name 18")
wd.find_element_by_id("inputLastName").click()
wd.find_element_by_id("inputLastName").clear()
wd.find_element_by_id("inputLastName").send_keys("Company Last Name 18")
wd.find_element_by_id("inputLogin").click()
wd.find_element_by_id("inputLogin").clear()
wd.find_element_by_id("inputLogin").send_keys("[email protected]")
wd.find_element_by_id("inputPhone").click()
wd.find_element_by_id("inputPhone").clear()
wd.find_element_by_id("inputPhone").send_keys("12345678")
wd.find_element_by_id("inputFax").click()
wd.find_element_by_id("inputFax").clear()
wd.find_element_by_id("inputFax").send_keys("12345678")
wd.find_element_by_xpath("//div[@class='form-horizontal']//span[.='+ add address']").click()
wd.find_element_by_xpath("//div[@class='modal-body']/div/div[1]/div[2]/input").click()
wd.find_element_by_xpath("//div[@class='modal-body']/div/div[1]/div[2]/input").clear()
wd.find_element_by_xpath("//div[@class='modal-body']/div/div[1]/div[2]/input").send_keys("San Francisco")
wd.find_element_by_xpath("//div[@class='modal-body']/div/div[2]/div[2]/input").click()
wd.find_element_by_xpath("//div[@class='modal-body']/div/div[2]/div[2]/input").clear()
wd.find_element_by_xpath("//div[@class='modal-body']/div/div[2]/div[2]/input").send_keys("San Francisco")
wd.find_element_by_xpath("//div[@class='modal-body']/div/div[4]/div[2]/input").click()
wd.find_element_by_xpath("//div[@class='modal-body']/div/div[4]/div[2]/input").clear()
wd.find_element_by_xpath("//div[@class='modal-body']/div/div[4]/div[2]/input").send_keys("12345")
wd.find_element_by_xpath("//div[@class='modal-content']//button[.='ADD']").click()
self.wd.implicitly_wait(200)
wd.find_element_by_id('inputSite').send_keys('www.test.com')
wd.find_element_by_id('inputDescription').send_keys('test')
wd.find_element_by_id("inputPoints").send_keys("1000")
wd.find_element_by_xpath("//div[@class='nav-bar-button']//button[.='SAVE & EXIT']").click()
def tearDown(self):
print('OK')
示例14: vacancy_create_and_edit
# 需要导入模块: from selenium.webdriver.firefox.webdriver import WebDriver [as 别名]
# 或者: from selenium.webdriver.firefox.webdriver.WebDriver import implicitly_wait [as 别名]
class vacancy_create_and_edit(unittest.TestCase):
def setUp(self):
self.wd = WebDriver()
self.wd.implicitly_wait(60)
def test_vacancy_create_and_edit(self):
success = True
wd = self.wd
wd.get(str(Baseurl.baseurl) + "resume")
wd.find_element_by_link_text("Разместить вакансию").click()
wd.find_element_by_id("UserForm_email").click()
wd.find_element_by_id("UserForm_email").clear()
wd.find_element_by_id("UserForm_email").send_keys("[email protected]")
wd.find_element_by_id("UserForm_password").click()
wd.find_element_by_id("UserForm_password").clear()
wd.find_element_by_id("UserForm_password").send_keys("1111")
wd.find_element_by_id("submit_link").click()
wd.find_element_by_id("Vacancy_name").click()
wd.find_element_by_id("Vacancy_name").clear()
wd.find_element_by_id("Vacancy_name").send_keys("Создание вакансии")
if not wd.find_element_by_id("select2-drop-mask").is_selected():
wd.find_element_by_id("select2-drop-mask").click()
self.assertTrue(success)
def tearDown(self):
self.wd.quit()
示例15: __init__
# 需要导入模块: from selenium.webdriver.firefox.webdriver import WebDriver [as 别名]
# 或者: from selenium.webdriver.firefox.webdriver.WebDriver import implicitly_wait [as 别名]
class Application:
def __init__(self):
self.wd = WebDriver()
self.wd.implicitly_wait(60)
def open_main_page(self):
wd = self.wd
wd.get("http://localhost/addressbook/index.php")
def logout(self):
wd = self.wd
wd.find_element_by_link_text("Logout").click()
def new_contact(self, data):
wd = self.wd
wd.find_element_by_link_text("add new").click()
def login(self, username, password):
wd = self.wd
self.open_main_page()
wd.find_element_by_name("user").click()
wd.find_element_by_name("user").clear()
wd.find_element_by_name("user").send_keys("%s" % username)
wd.find_element_by_name("pass").click()
wd.find_element_by_name("pass").clear()
wd.find_element_by_name("pass").send_keys("%s" % password)
wd.find_element_by_xpath("//form[@id='LoginForm']/input[3]").click()
def destroy(self):
self.wd.quit()