Update example tests
This commit is contained in:
parent
f5e14b41c3
commit
42ce091822
|
@ -5,8 +5,8 @@ class MyTestClass(BaseCase):
|
||||||
|
|
||||||
def test_basic(self):
|
def test_basic(self):
|
||||||
self.open("https://xkcd.com/353/")
|
self.open("https://xkcd.com/353/")
|
||||||
self.assert_element('img[alt="Python"]')
|
|
||||||
self.assert_title("xkcd: Python")
|
self.assert_title("xkcd: Python")
|
||||||
|
self.assert_element('img[alt="Python"]')
|
||||||
self.click('a[rel="license"]')
|
self.click('a[rel="license"]')
|
||||||
self.assert_text("free to copy and reuse")
|
self.assert_text("free to copy and reuse")
|
||||||
self.go_back()
|
self.go_back()
|
||||||
|
|
|
@ -5,11 +5,12 @@ from parameterized import parameterized
|
||||||
class GoogleTestClass(BaseCase):
|
class GoogleTestClass(BaseCase):
|
||||||
|
|
||||||
@parameterized.expand([
|
@parameterized.expand([
|
||||||
["pypi", "https://pypi.org"],
|
["pypi", "pypi.org"],
|
||||||
["wikipedia", "https://www.wikipedia.org"],
|
["wikipedia", "wikipedia.org"],
|
||||||
["seleniumbase", "https://github.com/seleniumbase/SeleniumBase"],
|
["seleniumbase", "seleniumbase/SeleniumBase"],
|
||||||
])
|
])
|
||||||
def test_parameterized_google_search(self, search_term, expected_url):
|
def test_parameterized_google_search(self, search_term, expected_text):
|
||||||
self.open('https://google.com/ncr')
|
self.open('https://google.com/ncr')
|
||||||
self.update_text('input[title="Search"]', search_term + '\n')
|
self.update_text('input[title="Search"]', search_term + '\n')
|
||||||
self.assert_text(expected_url, '#search')
|
self.assert_element('#resultStats')
|
||||||
|
self.assert_text(expected_text, '#search')
|
||||||
|
|
|
@ -5,8 +5,8 @@ class MyTestClass(BaseCase):
|
||||||
|
|
||||||
def test_basic(self):
|
def test_basic(self):
|
||||||
self.open("https://xkcd.com/353/")
|
self.open("https://xkcd.com/353/")
|
||||||
self.assert_element('img[alt="Python"]')
|
|
||||||
self.assert_title("xkcd: Python")
|
self.assert_title("xkcd: Python")
|
||||||
|
self.assert_element('img[alt="Python"]')
|
||||||
self.click('a[rel="license"]')
|
self.click('a[rel="license"]')
|
||||||
self.assert_text("free to copy and reuse")
|
self.assert_text("free to copy and reuse")
|
||||||
self.go_back()
|
self.go_back()
|
||||||
|
|
|
@ -80,8 +80,8 @@ def main():
|
||||||
data.append("")
|
data.append("")
|
||||||
data.append(" def test_basic(self):")
|
data.append(" def test_basic(self):")
|
||||||
data.append(' self.open("https://xkcd.com/353/")')
|
data.append(' self.open("https://xkcd.com/353/")')
|
||||||
data.append(" self.assert_element('img[alt=\"Python\"]')")
|
|
||||||
data.append(' self.assert_title("xkcd: Python")')
|
data.append(' self.assert_title("xkcd: Python")')
|
||||||
|
data.append(" self.assert_element('img[alt=\"Python\"]')")
|
||||||
data.append(" self.click('a[rel=\"license\"]')")
|
data.append(" self.click('a[rel=\"license\"]')")
|
||||||
data.append(' self.assert_text("free to copy and reuse")')
|
data.append(' self.assert_text("free to copy and reuse")')
|
||||||
data.append(' self.go_back()')
|
data.append(' self.go_back()')
|
||||||
|
@ -106,17 +106,17 @@ def main():
|
||||||
data.append("class GoogleTestClass(BaseCase):")
|
data.append("class GoogleTestClass(BaseCase):")
|
||||||
data.append("")
|
data.append("")
|
||||||
data.append(" @parameterized.expand([")
|
data.append(" @parameterized.expand([")
|
||||||
data.append(' ["pypi", "https://pypi.org"],')
|
data.append(' ["pypi", "pypi.org"],')
|
||||||
data.append(' ["wikipedia", "https://www.wikipedia.org"],')
|
data.append(' ["wikipedia", "wikipedia.org"],')
|
||||||
data.append(' ["seleniumbase", '
|
data.append(' ["seleniumbase", "seleniumbase/SeleniumBase"],')
|
||||||
'"https://github.com/seleniumbase/SeleniumBase"],')
|
|
||||||
data.append(" ])")
|
data.append(" ])")
|
||||||
data.append(" def test_parameterized_google_search("
|
data.append(" def test_parameterized_google_search("
|
||||||
"self, search_term, expected_url):")
|
"self, search_term, expected_text):")
|
||||||
data.append(" self.open('https://google.com/ncr')")
|
data.append(" self.open('https://google.com/ncr')")
|
||||||
data.append(" self.update_text('input[title=\"Search\"]', "
|
data.append(" self.update_text('input[title=\"Search\"]', "
|
||||||
"search_term + '\\n')")
|
"search_term + '\\n')")
|
||||||
data.append(" self.assert_text(expected_url, '#search')")
|
data.append(" self.assert_element('#resultStats')")
|
||||||
|
data.append(" self.assert_text(expected_text, '#search')")
|
||||||
data.append("")
|
data.append("")
|
||||||
file_path = "%s/%s" % (dir_name, "parameterized_test.py")
|
file_path = "%s/%s" % (dir_name, "parameterized_test.py")
|
||||||
file = codecs.open(file_path, "w+", "utf-8")
|
file = codecs.open(file_path, "w+", "utf-8")
|
||||||
|
|
Loading…
Reference in New Issue