Advertisement
elvirko

Example

Apr 23rd, 2017
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.71 KB | None | 0 0
  1. import unittest
  2. from selenium import webdriver
  3.  
  4. class AweberTest(unittest.TestCase):
  5.  
  6.     @classmethod
  7.     def setUpClass(cls):
  8.         cls.driver = webdriver.Firefox()
  9.  
  10.     def test_title(self):
  11.         self.driver.get('https://www.aweber.com')
  12.         self.assertEqual(
  13.             self.driver.title,
  14.             'AWeber Email Marketing Services & Software Solutions for Small Business')
  15.  
  16.     def test_pricing(self):
  17.         self.driver.get('https://www.aweber.com')
  18.         order_tab = self.driver.find_element_by_css_selector('#ordertab>a')
  19.         order_tab.click()
  20.         pricings = self.driver.find_elements_by_css_selector('#pricing-plans .price')
  21.         pricing_texts = [price.text for price in pricings]
  22.         self.assertIn('19', pricing_texts)
  23.         self.assertIn('49', pricing_texts)
  24.         self.assertIn('194', pricing_texts)
  25.  
  26.     def test_default_monthly(self):
  27.         self.driver.get('https://www.aweber.com/order.htm')
  28.         monthly_radio = self.driver.find_element_by_css_selector('#term_548')
  29.         self.assertTrue(monthly_radio.is_selected())
  30.  
  31.     def test_search(self):
  32.         self.driver.get('https://www.aweber.com/search.htm')
  33.         search_input = self.driver.find_element_by_css_selector
  34.                '#content input[type="text"]')
  35.         search_input.send_keys('Meet the Team')
  36.         search_submit = self.driver.find_element_by_css_selector(
  37.              '#content input[type="submit"]')
  38.         search_submit.click()
  39.         self.assertTrue(self.driver.find_element_by_css_selector(
  40.             'a[href="http://www.aweber.com/meet-the-team.htm"]'))
  41.  
  42.     @classmethod
  43.     def tearDownClass(cls):
  44.         cls.driver.quit()<span style="font-size: 16px;"> </span>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement