Skip to content

Commit d25edc8

Browse files
committed
Add an example test to the seleniumbase mkdir script
1 parent 26c9578 commit d25edc8

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

seleniumbase/console_scripts/sb_mkdir.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,31 @@ def main():
101101
file.writelines("\r\n".join(data))
102102
file.close()
103103

104+
data = []
105+
data.append("from seleniumbase import BaseCase")
106+
data.append("from parameterized import parameterized")
107+
data.append("")
108+
data.append("")
109+
data.append("class GoogleTestClass(BaseCase):")
110+
data.append("")
111+
data.append(" @parameterized.expand([")
112+
data.append(' ["pypi", "https://pypi.org"],')
113+
data.append(' ["wikipedia", "https://www.wikipedia.org"],')
114+
data.append(' ["seleniumbase", '
115+
'"https://github.com/seleniumbase/SeleniumBase"],')
116+
data.append(" ])")
117+
data.append(" def test_parameterized_google_search("
118+
"self, search_term, expected_url):")
119+
data.append(" self.open('https://google.com/ncr')")
120+
data.append(" self.update_text('input[title=\"Search\"]', "
121+
"search_term + '\\n')")
122+
data.append(" self.assert_text(expected_url, '#search')")
123+
data.append("")
124+
file_path = "%s/%s" % (dir_name, "parameterized_test.py")
125+
file = codecs.open(file_path, "w+", "utf-8")
126+
file.writelines("\r\n".join(data))
127+
file.close()
128+
104129
dir_name_2 = dir_name + "/" + "boilerplates"
105130
os.mkdir(dir_name_2)
106131

0 commit comments

Comments
 (0)