Skip to content

Commit 61bfcaa

Browse files
committed
tests second slider bullet
1 parent 4ca0ba2 commit 61bfcaa

File tree

1 file changed

+38
-4
lines changed

1 file changed

+38
-4
lines changed

tests/home/test_home.py

Lines changed: 38 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,48 @@
44
class TestHome(SeleniumTestCase):
55

66
def test_navigate_home(self):
7-
self.open("/")
8-
assert "Codebender" in self.driver.title
7+
#self.open("/")
8+
driver = self.driver
9+
driver.get("https://codebender.cc")
10+
assert "codebender" in self.driver.title
911

1012
def test_login(self):
11-
"""Test to ensure the login box is displayed"""
13+
"""tests to ensure the login box is displayed"""
1214
driver = self.driver
13-
self.open("/")
15+
#self.open("/")
16+
driver.get("https://codebender.cc")
1417
login_elem = driver.find_element_by_id("login_btn") #finds login button
1518
login_elem.send_keys(Keys.RETURN) #clicks login button
1619
logbox_elem = driver.find_element_by_id("login_box") #finds login div
1720
assert logbox_elem.is_displayed() #checks to see if div is visible
21+
22+
def test_slider(self):
23+
""" tests slider bullets, play, and pause """
24+
driver = self.driver
25+
26+
# define bullets
27+
bullet_one = driver.find_element_by_link_text('1')
28+
bullet_two = driver.find_element_by_link_text('2')
29+
bullet_three = driver.find_element_by_link_text('3')
30+
bullet_four = driver.find_element_by_link_text('4')
31+
bullet_five = driver.find_element_by_link_text('5')
32+
33+
# make sure initial slider view is shown
34+
init_boxport = driver.find_element_by_xpath("//div[@class='bx-viewport']/ul/li/div[@class='row-fluid']")
35+
assert init_boxport.is_displayed()
36+
37+
# test functionality of second bullet
38+
aghard_link = driver.find_element_by_xpath("//div[@class='row-fluid']/div[@class='span8']/p/a")
39+
assert not aghard_link.is_displayed()
40+
bullet_two.click()
41+
assert aghard_link.is_displayed()
42+
43+
def test_browser_quit(self):
44+
""" closes browser completely """
45+
driver = self.driver
46+
driver.quit()
47+
48+
49+
50+
51+

0 commit comments

Comments
 (0)