Skip to content

Commit 06a0c11

Browse files
authored
Merge pull request #792 from seleniumbase/update-options-and-dependencies
Update options and Python dependencies
2 parents b77cc5c + da08059 commit 06a0c11

25 files changed

+109
-85
lines changed

README.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -217,8 +217,9 @@ from seleniumbase import BaseCase
217217
218218
class MyTestClass(BaseCase):
219219
220-
def test_basic(self):
221-
self.open("https://store.xkcd.com/search")
220+
def test_basics(self):
221+
url = "https://store.xkcd.com/collections/posters"
222+
self.open(url)
222223
self.type('input[name="q"]', "xkcd book")
223224
self.click('input[value="Search"]')
224225
self.assert_text("xkcd: volume 0", "h3")
@@ -228,10 +229,8 @@ class MyTestClass(BaseCase):
228229
self.click('a[rel="license"]')
229230
self.assert_text("free to copy and reuse")
230231
self.go_back()
231-
self.click_link_text("About")
232+
self.click_link("About")
232233
self.assert_exact_text("xkcd.com", "h2")
233-
self.click_link_text("geohashing")
234-
self.assert_element("#comic img")
235234
```
236235
237236
* By default, **[CSS Selectors](https://www.w3schools.com/cssref/css_selectors.asp)** are used for finding page elements.

examples/basic_test.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33

44
class MyTestClass(BaseCase):
55

6-
def test_basic(self):
6+
def test_basics(self):
77
self.open("https://store.xkcd.com/search")
88
self.type('input[name="q"]', "xkcd book\n")
99
self.assert_text("xkcd book", "div.results")
1010
self.open("https://xkcd.com/353/")
1111
self.click('a[rel="license"]')
1212
self.go_back()
13-
self.click_link_text("About")
14-
self.click_link_text("comic #249")
13+
self.click_link("About")
14+
self.click_link("comic #249")
1515
self.assert_element('img[alt*="Chess"]')

examples/capabilities/ReadMe.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ If you pass ``"*"`` into the ``"name"`` field of ``--cap-string``, the name will
7676
```bash
7777
pytest test_swag_labs.py --cap-string='{"browserName":"chrome","name":"*"}' --server="127.0.0.1" --browser=chrome
7878
```
79-
Example name: ``"my_first_test.MyTestClass.test_basic"``
79+
Example name: ``"my_first_test.MyTestClass.test_basics"``
8080

8181
### Using a local Selenium Grid
8282

examples/my_first_test.py

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@
33

44
class MyTestClass(BaseCase):
55

6-
def test_basic(self):
7-
self.open("https://store.xkcd.com/search")
6+
def test_basics(self):
7+
url = "https://store.xkcd.com/collections/posters"
8+
self.open(url)
89
self.type('input[name="q"]', "xkcd book")
910
self.click('input[value="Search"]')
1011
self.assert_text("xkcd: volume 0", "h3")
@@ -14,10 +15,8 @@ def test_basic(self):
1415
self.click('a[rel="license"]')
1516
self.assert_text("free to copy and reuse")
1617
self.go_back()
17-
self.click_link_text("About")
18+
self.click_link("About")
1819
self.assert_exact_text("xkcd.com", "h2")
19-
self.click_link_text("geohashing")
20-
self.assert_element("#comic img")
2120

2221
####
2322

@@ -77,8 +76,8 @@ def test_basic(self):
7776
# self.assert_text() = self.assert_text_visible()
7877
# self.find_text() = self.wait_for_text_visible()
7978
# = self.wait_for_text()
80-
# self.click_link_text(text) = self.click(link=text)
81-
# = self.click_link(text)
79+
# self.click_link(text) = self.click(link=text)
80+
# = self.click_link_text(text)
8281
# * self.get(url) is SPECIAL: *
8382
# If {url} is a valid URL, self.get() works just like self.open()
8483
# Otherwise {url} becomes a selector for calling self.get_element()

examples/offline_examples/test_demo_page.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ def test_demo_page(self):
8989
self.assert_true(self.is_selected(".fBox"))
9090
self.switch_to_default_content()
9191

92-
# Assert link text - Use click_link_text() to click
92+
# Assert link text - Use click_link() to click
9393
self.assert_link_text("seleniumbase.com")
9494
self.assert_link_text("SeleniumBase on GitHub")
9595
self.assert_link_text("seleniumbase.io")

examples/presenter/ReadMe.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ class MyPresenterClass(BaseCase):
158158
code=(
159159
'from seleniumbase import BaseCase\n\n'
160160
'class MyTestClass(BaseCase):\n\n'
161-
' def test_basic(self):\n'
161+
' def test_basics(self):\n'
162162
' self.open("https://store.xkcd.com/search")\n'
163163
' self.type(\'input[name="q"]\', "xkcd book\\n")\n'
164164
' self.assert_text("xkcd: volume 0", "h3")\n'
@@ -168,14 +168,14 @@ class MyPresenterClass(BaseCase):
168168
' self.click(\'a[rel="license"]\')\n'
169169
' self.assert_text("free to copy and reuse")\n'
170170
' self.go_back()\n'
171-
' self.click_link_text("About")\n'
171+
' self.click_link("About")\n'
172172
' self.assert_exact_text("xkcd.com", "h2")'))
173173
self.add_slide(
174174
"<h3>Highlight <b>code</b> in slides:</h3>",
175175
code=(
176176
'from seleniumbase import BaseCase\n\n'
177177
'<mark>class MyTestClass(BaseCase):</mark>\n\n'
178-
' def test_basic(self):\n'
178+
' def test_basics(self):\n'
179179
' self.open("https://store.xkcd.com/search")\n'
180180
' self.type(\'input[name="q"]\', "xkcd book\\n")\n'
181181
' self.assert_text("xkcd: volume 0", "h3")'))

examples/presenter/core_presentation.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,15 @@ def test_seleniumbase_chart(self):
1616
code=(
1717
'from seleniumbase import BaseCase\n\n'
1818
'class MyTestClass(BaseCase):\n\n'
19-
' def test_basic(self):\n'
19+
' def test_basics(self):\n'
2020
' self.open("https://store.xkcd.com/search")\n'
2121
' self.type(\'input[name="q"]\', "xkcd book\\n")\n'
2222
' self.assert_text("xkcd book", "div.results")\n'
2323
' self.open("https://xkcd.com/353/")\n'
2424
' self.click(\'a[rel="license"]\')\n'
2525
' self.go_back()\n'
26-
' self.click_link_text("About")\n'
27-
' self.click_link_text("comic #249")\n'
26+
' self.click_link("About")\n'
27+
' self.click_link("comic #249")\n'
2828
' self.assert_element(\'img[alt*="Chess"]\')\n'))
2929
self.add_slide(
3030
"<p>Command-line options. Examples:</p>",

examples/presenter/my_presentation.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ def test_presenter(self):
4545
code=(
4646
'from seleniumbase import BaseCase\n\n'
4747
'class MyTestClass(BaseCase):\n\n'
48-
' def test_basic(self):\n'
48+
' def test_basics(self):\n'
4949
' self.open("https://store.xkcd.com/search")\n'
5050
' self.type(\'input[name="q"]\', "xkcd book\\n")\n'
5151
' self.assert_text("xkcd: volume 0", "h3")\n'
@@ -55,14 +55,14 @@ def test_presenter(self):
5555
' self.click(\'a[rel="license"]\')\n'
5656
' self.assert_text("free to copy and reuse")\n'
5757
' self.go_back()\n'
58-
' self.click_link_text("About")\n'
58+
' self.click_link("About")\n'
5959
' self.assert_exact_text("xkcd.com", "h2")'))
6060
self.add_slide(
6161
"<h3>Highlight <b>code</b> in slides:</h3>",
6262
code=(
6363
'from seleniumbase import BaseCase\n\n'
6464
'<mark>class MyTestClass(BaseCase):</mark>\n\n'
65-
' def test_basic(self):\n'
65+
' def test_basics(self):\n'
6666
' self.open("https://store.xkcd.com/search")\n'
6767
' self.type(\'input[name="q"]\', "xkcd book\\n")\n'
6868
' self.assert_text("xkcd: volume 0", "h3")'))

examples/raw_parameter_script.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
# Example run command: "python raw_parameter_script.py"
2626
from my_first_test import MyTestClass # (relative imports DON'T work)
2727

28-
sb = MyTestClass("test_basic")
28+
sb = MyTestClass("test_basics")
2929
sb.browser = "chrome"
3030
sb.headless = False
3131
sb.headed = False
@@ -86,7 +86,7 @@
8686

8787
sb.setUp()
8888
try:
89-
sb.test_basic()
89+
sb.test_basics()
9090
finally:
9191
sb.tearDown()
9292
del sb

examples/test_demo_site.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ def test_demo_site(self):
8989
self.assert_link_text("seleniumbase.io")
9090

9191
# Click link text
92-
self.click_link_text("SeleniumBase Demo Page")
92+
self.click_link("SeleniumBase Demo Page")
9393

9494
# Assert exact text
9595
self.assert_exact_text("Demo Page", "h1")

0 commit comments

Comments
 (0)