本文整理汇总了Python中selenium.webdriver.firefox.webdriver.WebDriver.quit方法的典型用法代码示例。如果您正苦于以下问题:Python WebDriver.quit方法的具体用法?Python WebDriver.quit怎么用?Python WebDriver.quit使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类selenium.webdriver.firefox.webdriver.WebDriver
的用法示例。
在下文中一共展示了WebDriver.quit方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: reg_mail
# 需要导入模块: from selenium.webdriver.firefox.webdriver import WebDriver [as 别名]
# 或者: from selenium.webdriver.firefox.webdriver.WebDriver import quit [as 别名]
class reg_mail(unittest.TestCase):
def setUp(self):
self.wd = WebDriver()
self.wd.implicitly_wait(60)
def test_reg_mail(self):
success = True
wd = self.wd
wd.get("http://php7-test.tvkinoradio.ru/")
wd.find_element_by_link_text("Регистрация").click()
wd.find_element_by_id("UserForm_first_name").click()
wd.find_element_by_id("UserForm_first_name").clear()
wd.find_element_by_id("UserForm_first_name").send_keys("Sergey")
wd.find_element_by_id("UserForm_last_name").click()
wd.find_element_by_id("UserForm_last_name").clear()
wd.find_element_by_id("UserForm_last_name").send_keys("Test")
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("12345")
wd.find_element_by_id("UserForm_verifyPassword").click()
wd.find_element_by_id("UserForm_verifyPassword").clear()
wd.find_element_by_id("UserForm_verifyPassword").send_keys("12345")
wd.find_element_by_xpath("//form[@id='yw1']/div[7]/input").click()
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 quit [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 quit [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: test_add_project
# 需要导入模块: from selenium.webdriver.firefox.webdriver import WebDriver [as 别名]
# 或者: from selenium.webdriver.firefox.webdriver.WebDriver import quit [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()
示例5: static_page_feedback
# 需要导入模块: from selenium.webdriver.firefox.webdriver import WebDriver [as 别名]
# 或者: from selenium.webdriver.firefox.webdriver.WebDriver import quit [as 别名]
class static_page_feedback(unittest.TestCase):
def setUp(self):
self.wd = WebDriver()
self.wd.implicitly_wait(60)
def test_static_page_feedback(self):
success = True
wd = self.wd
wd.get(str(Baseurl.baseurl))
wd.find_element_by_xpath("//div[@class='ftr__nav']//a[.='Обратная связь']").click()
if not (len(wd.find_elements_by_xpath("//div[@class='cnt']//h1[.='Связаться с нами']")) != 0):
success = False
print("verifyElementPresent failed")
if not ("Если вы хотите предложить сотрудничество, сообщить о новости или теме для" in wd.find_element_by_tag_name("html").text):
success = False
print("verifyTextPresent failed")
if not (len(wd.find_elements_by_id("Feedback_username")) != 0):
success = False
print("verifyElementPresent failed")
if not (len(wd.find_elements_by_id("Feedback_contacts")) != 0):
success = False
print("verifyElementPresent failed")
if not (len(wd.find_elements_by_id("Feedback_message")) != 0):
success = False
print("verifyElementPresent failed")
if not (len(wd.find_elements_by_name("yt0")) != 0):
success = False
print("verifyElementPresent failed")
self.assertTrue(success)
def tearDown(self):
self.wd.quit()
示例6: event_displaying_properly
# 需要导入模块: from selenium.webdriver.firefox.webdriver import WebDriver [as 别名]
# 或者: from selenium.webdriver.firefox.webdriver.WebDriver import quit [as 别名]
class event_displaying_properly(unittest.TestCase):
def setUp(self):
self.wd = WebDriver()
self.wd.implicitly_wait(60)
def test_event_displaying_properly(self):
success = True
wd = self.wd
wd.get(str(Baseurl.baseurl) + "events")
if not (len(wd.find_elements_by_xpath("//div[@class='events']/div[1]//img")) != 0):
success = False
print("verifyElementPresent failed")
if not (len(wd.find_elements_by_xpath("//div[@class='events']/div[1]//div[@class='event__ttl']")) != 0):
success = False
print("verifyElementPresent failed")
if not (len(wd.find_elements_by_xpath("//div[@class='events']/div[1]//i[@class='ico ico_place']")) != 0):
success = False
print("verifyElementPresent failed")
if not (len(wd.find_elements_by_xpath("//div[@class='events']/div[1]//span[@class='event__mark']")) != 0):
success = False
print("verifyElementPresent failed")
self.assertTrue(success)
def tearDown(self):
self.wd.quit()
示例7: BaseLiveServerTestCase
# 需要导入模块: from selenium.webdriver.firefox.webdriver import WebDriver [as 别名]
# 或者: from selenium.webdriver.firefox.webdriver.WebDriver import quit [as 别名]
class BaseLiveServerTestCase(LiveServerTestCase):
def setUp(self):
get_or_create_test_admin()
self.browser = WebDriver()
self.do_admin_login('test', 'test')
def tearDown(self):
self.browser.quit()
def do_admin_login(self, username, password):
self.browser.get('%s%s' % (self.live_server_url, '/admin/'))
username_input = self.browser.find_element_by_name("username")
username_input.send_keys(username)
password_input = self.browser.find_element_by_name("password")
password_input.send_keys(password)
self.browser.find_element_by_xpath('//input[@value="Log in"]').click()
def new_window(self, name='other'):
self.browser.execute_script('window.open("/admin/", "'+ name +'")')
self.browser.switch_to_window(self.browser.window_handles[1])
while self.warning_element() is False:
time.sleep(0.1)
self.browser.switch_to_window(self.browser.window_handles[0])
def press_space(self):
a = ActionChains(self.browser)
a.key_down(Keys.SPACE)
a.perform()
def wait_for_pages_loaded(self):
for win in self.browser.window_handles:
while self.warning_element() is False:
time.sleep(0.1)
示例8: companies_navigation
# 需要导入模块: from selenium.webdriver.firefox.webdriver import WebDriver [as 别名]
# 或者: from selenium.webdriver.firefox.webdriver.WebDriver import quit [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()
示例9: test_santon
# 需要导入模块: from selenium.webdriver.firefox.webdriver import WebDriver [as 别名]
# 或者: from selenium.webdriver.firefox.webdriver.WebDriver import quit [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()
示例10: add_group
# 需要导入模块: from selenium.webdriver.firefox.webdriver import WebDriver [as 别名]
# 或者: from selenium.webdriver.firefox.webdriver.WebDriver import quit [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()
示例11: add_group
# 需要导入模块: from selenium.webdriver.firefox.webdriver import WebDriver [as 别名]
# 或者: from selenium.webdriver.firefox.webdriver.WebDriver import quit [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()
示例12: vacancy_create_and_edit
# 需要导入模块: from selenium.webdriver.firefox.webdriver import WebDriver [as 别名]
# 或者: from selenium.webdriver.firefox.webdriver.WebDriver import quit [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()
示例13: __init__
# 需要导入模块: from selenium.webdriver.firefox.webdriver import WebDriver [as 别名]
# 或者: from selenium.webdriver.firefox.webdriver.WebDriver import quit [as 别名]
class Application:
def __init__(self):
# контруктор, который инициализирует ссылку на драйвер и на помощников
self.wd = WebDriver()
self.session = SessionHelper(self)
self.group = GroupHelper(self)
self.contact = ContactHelper(self)
def is_valid(self):
try:
#какой адрес страницы
self.wd.current_url
return True
except:
return False
def open_home_page(self):
# навигация
wd = self.wd
wd.get("http://localhost/addressbook/")
def destroy(self):
# метод разрушает фикстуру
self.wd.quit()
示例14: testPresenceOfContactInfoPage
# 需要导入模块: from selenium.webdriver.firefox.webdriver import WebDriver [as 别名]
# 或者: from selenium.webdriver.firefox.webdriver.WebDriver import quit [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()
示例15: catalog_join_company_create
# 需要导入模块: from selenium.webdriver.firefox.webdriver import WebDriver [as 别名]
# 或者: from selenium.webdriver.firefox.webdriver.WebDriver import quit [as 别名]
class catalog_join_company_create(unittest.TestCase):
def setUp(self):
self.wd = WebDriver()
self.wd.implicitly_wait(60)
def test_catalog_join_company_create(self):
success = True
wd = self.wd
wd.get(str(Baseurl.baseurl) + "catalog")
wd.find_element_by_link_text("Присоединяйтесь").click()
wd.find_element_by_id("registration_button").click()
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("11111")
wd.find_element_by_id("submit_link").click()
wd.find_element_by_link_text("Создать профиль").click()
if wd.current_url != str(Baseurl.baseurl) + "company/create":
success = False
print("verifyCurrentUrl failed")
self.assertTrue(success)
def tearDown(self):
self.wd.quit()