Skip to content

Commit 8e37a23

Browse files
authored
Merge pull request #1958 from seleniumbase/refactor-file-generators
Refactor file generators
2 parents 6fd9ead + 1fd6316 commit 8e37a23

File tree

8 files changed

+24
-15
lines changed

8 files changed

+24
-15
lines changed

examples/translations/korean_test_1.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ def test_실시예_1(self):
1111
self.JS_입력("#searchform input", "김치")
1212
self.클릭("#searchform button")
1313
self.텍스트_확인("김치", "#firstHeading")
14-
self.요소_확인('img[alt="Various kimchi.jpg"]')
14+
self.요소_확인('img[src*="Various_kimchi.jpg"]')
1515
self.링크_텍스트_확인("한국 요리")
1616
self.JS_입력("#searchform input", "비빔밥")
1717
self.클릭("#searchform button")

help_docs/syntax_formats.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -572,7 +572,7 @@ class 테스트_클래스(셀레늄_테스트_케이스):
572572
self.JS_입력("#searchform input", "김치")
573573
self.클릭("#searchform button")
574574
self.텍스트_확인("김치", "#firstHeading")
575-
self.요소_확인('img[alt="Various kimchi.jpg"]')
575+
self.요소_확인('img[src*="Various_kimchi.jpg"]')
576576
self.링크_텍스트_확인("한국 요리")
577577
self.JS_입력("#searchform input", "비빔밥")
578578
self.클릭("#searchform button")

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ pynose==1.4.6
3030
sniffio==1.3.0;python_version>="3.7"
3131
h11==0.14.0;python_version>="3.7"
3232
outcome==1.2.0;python_version>="3.7"
33-
trio==0.22.1;python_version>="3.7"
33+
trio==0.22.2;python_version>="3.7"
3434
trio-websocket==0.10.3;python_version>="3.7"
3535
wsproto==1.2.0;python_version>="3.7"
3636
selenium==3.141.0;python_version<"3.7"

seleniumbase/__version__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
# seleniumbase package
2-
__version__ = "4.15.14"
2+
__version__ = "4.15.15"

seleniumbase/console_scripts/sb_mkchart.py

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -183,8 +183,8 @@ def main():
183183
chart_options = '"circular", "barras", "columnas", "líneas", "área"'
184184

185185
import_line = "from seleniumbase import BaseCase"
186+
main_line = "BaseCase.main(__name__, __file__)"
186187
parent_class = "BaseCase"
187-
class_line = "class MyTestClass(BaseCase):"
188188
if language != "English":
189189
from seleniumbase.translate.master_dict import MD_F
190190

@@ -196,6 +196,7 @@ def main():
196196
add_slide = '"<p>Chart Demo</p>" + self.extract_chart()'
197197
data = []
198198
data.append("%s" % import_line)
199+
data.append("%s" % main_line)
199200
data.append("")
200201
data.append("")
201202
data.append("%s" % class_line)
@@ -204,12 +205,12 @@ def main():
204205
data.append("")
205206
data.append(" # %s => %s" % (select_option, chart_options))
206207
data.append(" self.create_pie_chart(%s)" % chart_settings)
207-
data.append(' self.add_data_point("%s A", 50)' % item)
208-
data.append(' self.add_data_point("%s B", 40)' % item)
209-
data.append(' self.add_data_point("%s C", 35)' % item)
210-
data.append(' self.add_data_point("%s D", 30)' % item)
211-
data.append(' self.add_data_point("%s E", 25)' % item)
212-
data.append(' self.add_data_point("%s F", 20)' % item)
208+
data.append(' self.add_data_point("%s A", 36)' % item)
209+
data.append(' self.add_data_point("%s B", 33)' % item)
210+
data.append(' self.add_data_point("%s C", 27)' % item)
211+
data.append(' self.add_data_point("%s D", 21)' % item)
212+
data.append(' self.add_data_point("%s E", 18)' % item)
213+
data.append(' self.add_data_point("%s F", 15)' % item)
213214
data.append(" self.add_slide(%s)" % add_slide)
214215
data.append("")
215216
data.append(' self.begin_presentation(filename="%s")' % html_name)
@@ -243,6 +244,10 @@ def main():
243244
# Example: self.assert_true("Name" in self.get_title())
244245
line = new_line
245246
continue
247+
if main_line in line:
248+
new_main = "%s.main(__name__, __file__)" % parent_class
249+
new_line = line.replace(main_line, new_main)
250+
found_swap = True
246251
if found_swap:
247252
if new_line.endswith(" # noqa"): # Remove flake8 skip
248253
new_line = new_line[0 : -len(" # noqa")]

seleniumbase/console_scripts/sb_mkfile.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -231,15 +231,14 @@ def main():
231231
url = "data:text/html,<p>%s<br><input>" % hello
232232

233233
import_line = "from seleniumbase import BaseCase"
234+
main_line = "BaseCase.main(__name__, __file__)"
234235
parent_class = "BaseCase"
235-
class_line = "class MyTestClass(BaseCase):"
236236
if language != "English":
237237
from seleniumbase.translate.master_dict import MD_F
238238

239239
import_line = MD_F.get_import_line(language)
240240
parent_class = MD_F.get_lang_parent_class(language)
241241
class_line = "class %s(%s):" % (class_name, parent_class)
242-
main_line = "BaseCase.main(__name__, __file__)"
243242

244243
data = []
245244
data.append("%s" % import_line)

seleniumbase/console_scripts/sb_mkpres.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,8 +194,8 @@ def main():
194194
class_name = "MiClaseDePrueba"
195195

196196
import_line = "from seleniumbase import BaseCase"
197+
main_line = "BaseCase.main(__name__, __file__)"
197198
parent_class = "BaseCase"
198-
class_line = "class MyTestClass(BaseCase):"
199199
if language != "English":
200200
from seleniumbase.translate.master_dict import MD_F
201201

@@ -223,6 +223,7 @@ def main():
223223

224224
data = []
225225
data.append("%s" % import_line)
226+
data.append("%s" % main_line)
226227
data.append("")
227228
data.append("")
228229
data.append("%s" % class_line)
@@ -262,6 +263,10 @@ def main():
262263
# Example: self.assert_true("Name" in self.get_title())
263264
line = new_line
264265
continue
266+
if main_line in line:
267+
new_main = "%s.main(__name__, __file__)" % parent_class
268+
new_line = line.replace(main_line, new_main)
269+
found_swap = True
265270
if found_swap:
266271
if new_line.endswith(" # noqa"): # Remove flake8 skip
267272
new_line = new_line[0 : -len(" # noqa")]

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@
164164
'sniffio==1.3.0;python_version>="3.7"',
165165
'h11==0.14.0;python_version>="3.7"',
166166
'outcome==1.2.0;python_version>="3.7"',
167-
'trio==0.22.1;python_version>="3.7"',
167+
'trio==0.22.2;python_version>="3.7"',
168168
'trio-websocket==0.10.3;python_version>="3.7"',
169169
'wsproto==1.2.0;python_version>="3.7"',
170170
'selenium==3.141.0;python_version<"3.7"',

0 commit comments

Comments
 (0)