diff --git a/README.md b/README.md index 58cc5d4d..2649e1d5 100755 --- a/README.md +++ b/README.md @@ -49,7 +49,7 @@ pytest my_first_test.py --demo_mode ```
-(Above: Actual demo of [my_first_test.py](https://github.com/seleniumbase/SeleniumBase/blob/master/examples/my_first_test.py) running on [xkcd.com](http://xkcd.com/353/)) +(Above: Actual demo of [my_first_test.py](https://github.com/seleniumbase/SeleniumBase/blob/master/examples/my_first_test.py) running on [xkcd.com](https://xkcd.com/353/)) There are many more examples to try out from the [SeleniumBase/examples](https://github.com/seleniumbase/SeleniumBase/blob/master/examples) directory, which you can run easily if you clone SeleniumBase. @@ -181,18 +181,18 @@ from seleniumbase import BaseCase class MyTestClass(BaseCase): def test_basic(self): - self.open('http://xkcd.com/353/') + self.open('https://xkcd.com/353/') self.assert_element('img[alt="Python"]') self.click('a[rel="license"]') self.assert_text('free to copy', 'div center') - self.open("http://xkcd.com/1481/") + self.open("https://xkcd.com/1481/") title = self.get_attribute("#comic img", "title") self.assertTrue("86,400 seconds per day" in title) self.click('link=Blag') self.assert_text('The blag of the webcomic', 'h2') self.update_text('input#s', 'Robots!\n') self.assert_text('Hooray robots!', '#content') - self.open('http://xkcd.com/1319/') + self.open('https://xkcd.com/1319/') self.assert_text('Automation', 'div#ctitle') ``` (By default, [CSS Selectors](https://www.w3schools.com/cssref/css_selectors.asp) are used for finding page elements.) @@ -393,7 +393,7 @@ from seleniumbase import BaseCase class MyTestClass(BaseCase): def test_find_army_of_robots_on_xkcd_desert_island(self): - self.open("http://xkcd.com/731/") + self.open("https://xkcd.com/731/") self.assert_element("div#ARMY_OF_ROBOTS", timeout=1) # This should fail ``` @@ -661,7 +661,7 @@ from seleniumbase import BaseCase class MyTestClass(BaseCase): def test_delayed_asserts(self): - self.open('http://xkcd.com/993/') + self.open('https://xkcd.com/993/') self.wait_for_element('#comic') self.delayed_assert_element('img[alt="Brand Identity"]') self.delayed_assert_element('img[alt="Rocket Ship"]') # Will Fail diff --git a/examples/basic_script.py b/examples/basic_script.py index 24325a10..13b9c97c 100755 --- a/examples/basic_script.py +++ b/examples/basic_script.py @@ -8,9 +8,9 @@ from seleniumbase import BaseCase class MyTestClass(BaseCase): def test_basic(self): - self.open('http://xkcd.com/353/') + self.open('https://xkcd.com/353/') self.click('a[rel="license"]') - self.open('http://xkcd.com/1481/') + self.open('https://xkcd.com/1481/') self.click("link=Blag") self.update_text('input#s', 'Robots!\n') - self.open('http://xkcd.com/1319/') + self.open('https://xkcd.com/1319/') diff --git a/examples/delayed_assert_test.py b/examples/delayed_assert_test.py index 4c778b3a..994a721c 100755 --- a/examples/delayed_assert_test.py +++ b/examples/delayed_assert_test.py @@ -4,7 +4,7 @@ from seleniumbase import BaseCase class MyTestClass(BaseCase): def test_delayed_asserts(self): - self.open('http://xkcd.com/993/') + self.open('https://xkcd.com/993/') self.wait_for_element('#comic') self.delayed_assert_element('img[alt="Brand Identity"]') self.delayed_assert_element('img[alt="Rocket Ship"]') # Will Fail diff --git a/examples/my_first_test.py b/examples/my_first_test.py index e8bc6ce3..cddfa512 100755 --- a/examples/my_first_test.py +++ b/examples/my_first_test.py @@ -4,18 +4,18 @@ from seleniumbase import BaseCase class MyTestClass(BaseCase): def test_basic(self): - self.open('http://xkcd.com/353/') # Navigate to the web page + self.open('https://xkcd.com/353/') # Navigate to the web page self.assert_element('img[alt="Python"]') # Assert element on page self.click('a[rel="license"]') # Click element on page self.assert_text('free to copy', 'div center') # Assert text on page - self.open("http://xkcd.com/1481/") + self.open("https://xkcd.com/1481/") title = self.get_attribute("#comic img", "title") # Get an attribute self.assertTrue("86,400 seconds per day" in title) self.click('link=Blag') # Click on link self.assert_text('The blag of the webcomic', 'h2') self.update_text('input#s', 'Robots!\n') # Type text self.assert_text('Hooray robots!', '#content') - self.open('http://xkcd.com/1319/') + self.open('https://xkcd.com/1319/') self.assert_text('Automation', 'div#ctitle') #### diff --git a/examples/my_test_suite.py b/examples/my_test_suite.py index 5c22be5c..f42e99fc 100755 --- a/examples/my_test_suite.py +++ b/examples/my_test_suite.py @@ -6,7 +6,7 @@ from seleniumbase import BaseCase class MyTestSuite(BaseCase): def test_1(self): - self.open("http://xkcd.com/1663/") + self.open("https://xkcd.com/1663/") self.find_text("Garden", "div#ctitle", timeout=3) for p in range(4): self.click('a[rel="next"]') @@ -15,17 +15,17 @@ class MyTestSuite(BaseCase): def test_2(self): # This test should FAIL print("\n(This test fails on purpose)") - self.open("http://xkcd.com/1675/") + self.open("https://xkcd.com/1675/") raise Exception("FAKE EXCEPTION: This test fails on purpose.") def test_3(self): - self.open("http://xkcd.com/1406/") + self.open("https://xkcd.com/1406/") self.find_text("Universal Converter Box", "div#ctitle", timeout=3) - self.open("http://xkcd.com/608/") + self.open("https://xkcd.com/608/") self.find_text("Form", "div#ctitle", timeout=3) def test_4(self): # This test should FAIL print("\n(This test fails on purpose)") - self.open("http://xkcd.com/1670/") + self.open("https://xkcd.com/1670/") self.find_element("FakeElement.DoesNotExist", timeout=0.5) diff --git a/examples/test_fail.py b/examples/test_fail.py index 39afc062..096c3475 100755 --- a/examples/test_fail.py +++ b/examples/test_fail.py @@ -7,6 +7,6 @@ from seleniumbase import BaseCase class MyTestClass(BaseCase): def test_find_army_of_robots_on_xkcd_desert_island(self): - self.open("http://xkcd.com/731/") + self.open("https://xkcd.com/731/") print("\n(This test fails on purpose)") self.assert_element("div#ARMY_OF_ROBOTS", timeout=1) diff --git a/seleniumbase/console_scripts/sb_mkdir.py b/seleniumbase/console_scripts/sb_mkdir.py index 71f4cf65..0eebf936 100755 --- a/seleniumbase/console_scripts/sb_mkdir.py +++ b/seleniumbase/console_scripts/sb_mkdir.py @@ -78,11 +78,11 @@ def main(): data.append("class MyTestClass(BaseCase):") data.append("") data.append(" def test_basic(self):") - data.append(" self.open('http://xkcd.com/353/')") + data.append(" self.open('https://xkcd.com/353/')") data.append(" self.assert_element('img[alt=\"Python\"]')") data.append(" self.click('a[rel=\"license\"]')") data.append(" self.assert_text('free to copy', 'div center')") - data.append(" self.open(\"http://xkcd.com/1481/\")") + data.append(" self.open(\"https://xkcd.com/1481/\")") data.append( " title = self.get_attribute(\"#comic img\", \"title\")") data.append( @@ -92,7 +92,7 @@ def main(): " self.assert_text('The blag of the webcomic', 'h2')") data.append(" self.update_text('input#s', 'Robots!\\n')") data.append(" self.assert_text('Hooray robots!', '#content')") - data.append(" self.open('http://xkcd.com/1319/')") + data.append(" self.open('https://xkcd.com/1319/')") data.append(" self.assert_text('Automation', 'div#ctitle')") data.append("") file_path = "%s/%s" % (dir_name, "my_first_test.py")