Skip to content

Commit 521730e

Browse files
committed
Update example tests
1 parent 4ea954d commit 521730e

File tree

3 files changed

+13
-20
lines changed

3 files changed

+13
-20
lines changed

examples/boilerplates/samples/google_objects.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
class HomePage(object):
77
dialog_box = '[role="dialog"] div'
88
search_box = 'input[title="Search"]'
9+
list_box = '[role="listbox"]'
910
search_button = 'input[value="Google Search"]'
1011
feeling_lucky_button = '''input[value="I'm Feeling Lucky"]'''
1112

examples/boilerplates/samples/google_test.py

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,12 @@ class GoogleTests(BaseCase):
1010

1111
def test_google_dot_com(self):
1212
self.open('https://google.com')
13-
try:
14-
# Remove the Privacy Checkup box if present.
15-
self.assert_text('Privacy Checkup', HomePage.dialog_box, timeout=2)
16-
self.click('link=NO, THANKS')
17-
except Exception:
18-
pass # Google may have removed the Privacy Checkup. Continue test.
13+
self.update_text(HomePage.search_box, 'github')
14+
self.assert_element(HomePage.list_box)
1915
self.assert_element(HomePage.search_button)
2016
self.assert_element(HomePage.feeling_lucky_button)
21-
self.update_text(HomePage.search_box, 'github\n')
17+
self.click(HomePage.search_button)
2218
self.assert_text('github.com', ResultsPage.search_results)
2319
self.click_link_text('Images')
24-
self.assert_element('img[alt="Image result for github"]')
20+
source = self.get_page_source()
21+
self.assertTrue("Image result for github" in source)

seleniumbase/console_scripts/sb_mkdir.py

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -217,26 +217,20 @@ def main():
217217
data.append("")
218218
data.append(" def test_google_dot_com(self):")
219219
data.append(" self.open('https://google.com')")
220-
data.append(" try:")
221-
data.append(" # Remove the Privacy Checkup box if present.")
222-
data.append(" self.assert_text('Privacy Checkup', "
223-
"HomePage.dialog_box, timeout=3)")
224-
data.append(" self.click('link=NO, THANKS')")
225-
data.append(" except Exception:")
226-
data.append(" # Google may have removed it. Continue test.")
227-
data.append(" pass")
220+
data.append(
221+
" self.update_text(HomePage.search_box, 'github')")
222+
data.append(" self.assert_element(HomePage.list_box)")
228223
data.append(" self.assert_element(HomePage.search_button)")
229224
data.append(
230225
" self.assert_element(HomePage.feeling_lucky_button)")
231-
data.append(
232-
" self.update_text(HomePage.search_box, 'github\\n')")
226+
data.append(" self.click(HomePage.search_button)")
233227
data.append(
234228
" self.assert_text('github.com', "
235229
"ResultsPage.search_results)")
236230
data.append(" self.click_link_text('Images')")
231+
data.append(" source = self.get_page_source()")
237232
data.append(
238-
" self.assert_element("
239-
"'img[alt=\"Image result for github\"]')")
233+
" self.assertTrue('Image result for github' in source)")
240234
data.append("")
241235
file_path = "%s/%s" % (dir_name_3, "google_test.py")
242236
file = codecs.open(file_path, "w+", "utf-8")
@@ -247,6 +241,7 @@ def main():
247241
data.append("class HomePage(object):")
248242
data.append(" dialog_box = '[role=\"dialog\"] div'")
249243
data.append(" search_box = 'input[title=\"Search\"]'")
244+
data.append(" list_box = '[role=\"listbox\"]'")
250245
data.append(" search_button = 'input[value=\"Google Search\"]'")
251246
data.append(
252247
" feeling_lucky_button = "

0 commit comments

Comments
 (0)