import os import sys import unittest sys.path.insert(1, os.path.abspath(os.path.join(__file__, "../.."))) import base_test class ElementLocationTest(base_test.WebDriverBaseTest): def test_find_element_by_name(self): self.driver.get(self.webserver.where_is("element_location/res/elements.html")) e = self.driver.find_element_by_name("name") self.assertEquals("name", e.text) def test_find_element_by_css_selector(self): self.driver.get(self.webserver.where_is("element_location/res/elements.html")) e = self.driver.find_element_by_css_selector("#id") self.assertEquals("id", e.text) def test_find_element_by_link_text(self): self.driver.get(self.webserver.where_is("element_location/res/elements.html")) e = self.driver.find_element_by_link_text("link text") self.assertEquals("link text", e.text) def test_find_element_by_partial_link_text(self): self.driver.get(self.webserver.where_is("element_location/res/elements.html")) e = self.driver.find_element_by_partial_link_text("link tex") self.assertEquals("link text", e.text) def test_find_element_by_xpath(self): self.driver.get(self.webserver.where_is("element_location/res/elements.html")) e = self.driver.find_element_by_xpath("//*[@id='id']") self.assertEquals("id", e.text) def test_find_elements_by_name(self): self.driver.get(self.webserver.where_is("element_location/res/elements.html")) e = self.driver.find_elements_by_name("name") self.assertEquals("name", e[0].text) def test_find_elements_by_css_selector(self): self.driver.get(self.webserver.where_is("element_location/res/elements.html")) e = self.driver.find_elements_by_css_selector("#id") self.assertEquals("id", e[0].text) def test_find_elements_by_link_text(self): self.driver.get(self.webserver.where_is("element_location/res/elements.html")) e = self.driver.find_elements_by_link_text("link text") self.assertEquals("link text", e[0].text) def test_find_elements_by_partial_link_text(self): self.driver.get(self.webserver.where_is("element_location/res/elements.html")) e = self.driver.find_elements_by_partial_link_text("link tex") self.assertEquals("link text", e[0].text) def test_find_elements_by_xpath(self): self.driver.get(self.webserver.where_is("element_location/res/elements.html")) e = self.driver.find_elements_by_xpath("//*[@id='id']") self.assertEquals("id", e[0].text) if __name__ == "__main__": unittest.main()