File tree Expand file tree Collapse file tree 5 files changed +30
-0
lines changed
examples/migration/raw_selenium Expand file tree Collapse file tree 5 files changed +30
-0
lines changed Original file line number Diff line number Diff line change 1
1
"""Flaky Raw Selenium Example - (This test does NOT use SeleniumBase)"""
2
+ import pytest
2
3
import sys
3
4
from selenium import webdriver
4
5
from selenium .webdriver .common .by import By
@@ -63,3 +64,8 @@ def test_add_item_to_cart(self):
63
64
self .driver .find_element (by_css , "#react-burger-menu-btn" ).click ()
64
65
self .driver .find_element (by_css , "a#logout_sidebar_link" ).click ()
65
66
self .driver .find_element (by_css , "input#login-button" )
67
+
68
+
69
+ # When run with "python" instead of "pytest"
70
+ if __name__ == "__main__" :
71
+ pytest .main ([__file__ ])
Original file line number Diff line number Diff line change 1
1
"""Long & Messy Raw Selenium Example - (This test does NOT use SeleniumBase)"""
2
+ import pytest
2
3
import sys
3
4
from selenium import webdriver
4
5
from selenium .webdriver .common .by import By
@@ -87,3 +88,8 @@ def test_add_item_to_cart(self):
87
88
WebDriverWait (self .driver , 10 ).until (
88
89
EC .visibility_of_element_located ((by_css , "input#login-button" ))
89
90
)
91
+
92
+
93
+ # When run with "python" instead of "pytest"
94
+ if __name__ == "__main__" :
95
+ pytest .main ([__file__ ])
Original file line number Diff line number Diff line change 1
1
"""Messy Raw Selenium Example - (This test does NOT use SeleniumBase)"""
2
+ import pytest
2
3
import sys
3
4
from selenium import webdriver
4
5
from selenium .webdriver .support import expected_conditions as EC
@@ -75,3 +76,8 @@ def test_add_item_to_cart(self):
75
76
self .wait_for_element_clickable ("#react-burger-menu-btn" ).click ()
76
77
self .wait_for_element_clickable ("a#logout_sidebar_link" ).click ()
77
78
self .wait_for_element_visible ("input#login-button" )
79
+
80
+
81
+ # When run with "python" instead of "pytest"
82
+ if __name__ == "__main__" :
83
+ pytest .main ([__file__ ])
Original file line number Diff line number Diff line change 1
1
"""Refined Raw Selenium Example - (This test does NOT use SeleniumBase)"""
2
+ import pytest
2
3
import sys
3
4
from selenium import webdriver
4
5
from selenium .webdriver .support import expected_conditions as EC
@@ -117,3 +118,8 @@ def test_add_item_to_cart(self):
117
118
self .click ("#react-burger-menu-btn" )
118
119
self .click ("a#logout_sidebar_link" )
119
120
self .assert_element ("input#login-button" )
121
+
122
+
123
+ # When run with "python" instead of "pytest"
124
+ if __name__ == "__main__" :
125
+ pytest .main ([__file__ ])
Original file line number Diff line number Diff line change 1
1
"""Clean SeleniumBase Example - (Uses simple, reliable methods)"""
2
+ import pytest
2
3
from seleniumbase import BaseCase
3
4
4
5
@@ -18,3 +19,8 @@ def test_add_item_to_cart(self):
18
19
self .click ("#react-burger-menu-btn" )
19
20
self .click ("a#logout_sidebar_link" )
20
21
self .assert_element ("input#login-button" )
22
+
23
+
24
+ # When run with "python" instead of "pytest"
25
+ if __name__ == "__main__" :
26
+ pytest .main ([__file__ ])
You can’t perform that action at this time.
0 commit comments