-
Notifications
You must be signed in to change notification settings - Fork 0
Testing
Dmitry edited this page Dec 11, 2018
·
1 revision
https://tecadmin.net/setup-selenium-chromedriver-on-ubuntu/
#! /usr/bin/python3
from selenium import webdriver
browser = webdriver.Chrome()
browser.get('http://localhost:8888')
assert 'To-do' in browser.title
browser.quit()
waiting
browser.implicitly_wait(3)
Improving
#! /usr/bin/python3
from selenium import webdriver
import unittest
class NewVisitorTest(unittest.TestCase):
def setUp(self):
self.browser = webdriver.Chrome()
self.browser.implicitly_wait(3)
def tearDown(self):
self.browser.quit()
def test_is_title_ok(self):
self.browser.get('http://localhost:8888')
self.assertIn('Helloo', self.browser.title)
self.fail('Finish the test!')
if __name__ == '__main__':
unittest.main()
login = self.browser.find_element_by_id("login")
password = self.browser.find_element_by_id("password")
from selenium.webdriver.common.keys import Keys
password.send_keys(Keys.ENTER)
alert = self.browser.find_element_by_id("alert-message")
self.assertEqual('Error!!!!', alert.text)
self.browser.find_element_by_tag_name('h1').text