@@ -123,6 +123,91 @@ def main():
123
123
file .writelines ("\r \n " .join (data ))
124
124
file .close ()
125
125
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
+
126
211
data = []
127
212
data .append ("from seleniumbase import BaseCase" )
128
213
data .append ("from parameterized import parameterized" )
0 commit comments