Skip to content

Commit aec1b75

Browse files
committed
Add a script as part of "seleniumbase mkdir DIR_NAME"
1 parent 6b1cf23 commit aec1b75

File tree

1 file changed

+85
-0
lines changed

1 file changed

+85
-0
lines changed

seleniumbase/console_scripts/sb_mkdir.py

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,91 @@ def main():
123123
file.writelines("\r\n".join(data))
124124
file.close()
125125

126+
data = []
127+
data.append("from seleniumbase import BaseCase")
128+
data.append("")
129+
data.append("")
130+
data.append("class MyTestClass(BaseCase):")
131+
data.append("")
132+
data.append(" def test_demo_site(self):")
133+
data.append(' self.open('
134+
'"https://seleniumbase.io/demo_page.html")')
135+
data.append(' self.assert_title("Web Testing Page")')
136+
data.append(' self.assert_element("tbody#tbodyId")')
137+
data.append(' self.assert_text("Demo Page", "h1")')
138+
data.append(' self.update_text("#myTextInput", '
139+
'"This is Automated")')
140+
data.append(' self.update_text("textarea.area1", '
141+
'"Testing Time!\\n")')
142+
data.append(" self.update_text('[name=\"preText2\"]', "
143+
"\"Typing Text!\")")
144+
data.append(' self.assert_text("Automation Practice", "h3")')
145+
data.append(' self.hover_and_click("#myDropdown", '
146+
'"#dropOption2")')
147+
data.append(' self.assert_text("Link Two Selected", "h3")')
148+
data.append(' self.assert_text("This Text is Green", "#pText")')
149+
data.append(' self.click("#myButton")')
150+
data.append(' self.assert_text("This Text is Purple", '
151+
'"#pText")')
152+
data.append(" self.assert_element('svg[name=\"svgName\"]')")
153+
data.append(" self.assert_element('progress[value=\"50\"]')")
154+
data.append(' self.press_right_arrow("#myslider", times=5)')
155+
data.append(" self.assert_element('progress[value=\"100\"]')")
156+
data.append(" self.assert_element('meter[value=\"0.25\"]')")
157+
data.append(' self.select_option_by_text("#mySelect", '
158+
'"Set to 75%")')
159+
data.append(" self.assert_element('meter[value=\"0.75\"]')")
160+
data.append(' self.assert_false(self.is_element_visible('
161+
'"img"))')
162+
data.append(' self.switch_to_frame("#myFrame1")')
163+
data.append(' self.assert_true(self.is_element_visible("img"))')
164+
data.append(' self.switch_to_default_content()')
165+
data.append(' self.assert_false(self.is_text_visible('
166+
'"iFrame Text"))')
167+
data.append(' self.switch_to_frame("#myFrame2")')
168+
data.append(' self.assert_true(self.is_text_visible('
169+
'"iFrame Text"))')
170+
data.append(' self.switch_to_default_content()')
171+
data.append(' self.assert_false(self.is_selected('
172+
'"#radioButton2"))')
173+
data.append(' self.click("#radioButton2")')
174+
data.append(' self.assert_true(self.is_selected('
175+
'"#radioButton2"))')
176+
data.append(' self.assert_false(self.is_selected('
177+
'"#checkBox1"))')
178+
data.append(' self.click("#checkBox1")')
179+
data.append(' self.assert_true(self.is_selected("#checkBox1"))')
180+
data.append(' self.assert_false(self.is_selected('
181+
'"#checkBox2"))')
182+
data.append(' self.assert_false(self.is_selected('
183+
'"#checkBox3"))')
184+
data.append(' self.assert_false(self.is_selected('
185+
'"#checkBox4"))')
186+
data.append(' self.click_visible_elements('
187+
'"input.checkBoxClassB")')
188+
data.append(' self.assert_true(self.is_selected("#checkBox2"))')
189+
data.append(' self.assert_true(self.is_selected("#checkBox3"))')
190+
data.append(' self.assert_true(self.is_selected("#checkBox4"))')
191+
data.append(' self.assert_false(self.is_element_visible('
192+
'".fBox"))')
193+
data.append(' self.switch_to_frame("#myFrame3")')
194+
data.append(' self.assert_true(self.is_element_visible('
195+
'".fBox"))')
196+
data.append(' self.assert_false(self.is_selected(".fBox"))')
197+
data.append(' self.click(".fBox")')
198+
data.append(' self.assert_true(self.is_selected(".fBox"))')
199+
data.append(' self.switch_to_default_content()')
200+
data.append(' self.assert_link_text("seleniumbase.com")')
201+
data.append(' self.assert_link_text("SeleniumBase on GitHub")')
202+
data.append(' self.assert_link_text("seleniumbase.io")')
203+
data.append(' self.click_link_text("SeleniumBase Demo Page")')
204+
data.append(' self.assert_exact_text("Demo Page", "h1")')
205+
data.append("")
206+
file_path = "%s/%s" % (dir_name, "test_demo_site.py")
207+
file = codecs.open(file_path, "w+", "utf-8")
208+
file.writelines("\r\n".join(data))
209+
file.close()
210+
126211
data = []
127212
data.append("from seleniumbase import BaseCase")
128213
data.append("from parameterized import parameterized")

0 commit comments

Comments
 (0)