Skip to content

Commit c47cf81

Browse files
authored
Merge pull request #544 from seleniumbase/add-dutch-fix-russian
Add the Dutch translation and update Russian
2 parents 57fae1c + 30a9c5d commit c47cf81

File tree

5 files changed

+272
-21
lines changed

5 files changed

+272
-21
lines changed

examples/translations/dutch_test_1.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Dutch Language Test
2+
from seleniumbase.translate.dutch import Testgeval
3+
4+
5+
class MijnTestklasse(Testgeval):
6+
7+
def test_voorbeeld_1(self):
8+
self.url_openen("https://nl.wikipedia.org/wiki/Hoofdpagina")
9+
self.controleren_element('a[title*="hoofdpagina gaan"]')
10+
self.controleren_tekst("Welkom op Wikipedia", "td.hp-welkom")
11+
self.tekst_bijwerken("#searchInput", "Stroopwafel")
12+
self.klik("#searchButton")
13+
self.controleren_tekst("Stroopwafel", "#firstHeading")
14+
self.controleren_element('img[alt="Stroopwafels"]')
15+
self.tekst_bijwerken("#searchInput", "Rijksmuseum Amsterdam")
16+
self.klik("#searchButton")
17+
self.controleren_tekst("Rijksmuseum", "#firstHeading")
18+
self.controleren_element('img[alt="Het Rijksmuseum"]')
19+
self.terug()
20+
self.controleren_ware("Stroopwafel" in self.huidige_url_ophalen())
21+
self.vooruit()
22+
self.controleren_ware("Rijksmuseum" in self.huidige_url_ophalen())

examples/translations/russian_test_1.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,18 @@
55
class МойТестовыйКласс(ТестНаСелен):
66

77
def test_пример_1(self):
8-
self.открытый("https://ru.wikipedia.org/wiki/")
9-
self.проверить_элемент('[title="Русский язык"]')
10-
self.проверить_текст("Википедия", "h2.main-wikimedia-header")
8+
self.открыть("https://ru.wikipedia.org/wiki/")
9+
self.подтвердить_элемент('[title="Русский язык"]')
10+
self.подтвердить_текст("Википедия", "h2.main-wikimedia-header")
1111
self.обновить_текст("#searchInput", "МГУ")
1212
self.нажмите("#searchButton")
13-
self.проверить_текст("университет", "#firstHeading")
14-
self.проверить_элемент('img[alt="МГУ, вид с воздуха.jpg"]')
13+
self.подтвердить_текст("университет", "#firstHeading")
14+
self.подтвердить_элемент('img[alt="МГУ, вид с воздуха.jpg"]')
1515
self.обновить_текст("#searchInput", "приключения Шурика")
1616
self.нажмите("#searchButton")
17-
self.проверить_текст("Операция «Ы» и другие приключения Шурика")
18-
self.проверить_элемент('img[alt="Постер фильма"]')
17+
self.подтвердить_текст("Операция «Ы» и другие приключения Шурика")
18+
self.подтвердить_элемент('img[alt="Постер фильма"]')
1919
self.назад()
20-
self.проверить_правду("университет" in self.получить_текущий_URL())
20+
self.подтвердить_правду("университет" in self.получить_текущий_URL())
2121
self.вперед()
22-
self.проверить_правду("Шурика" in self.получить_текущий_URL())
22+
self.подтвердить_правду("Шурика" in self.получить_текущий_URL())

seleniumbase/translate/dutch.py

Lines changed: 229 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,229 @@
1+
# Dutch / Nederlands - Translations
2+
from seleniumbase import BaseCase
3+
4+
5+
class Testgeval(BaseCase):
6+
7+
def url_openen(self, *args, **kwargs):
8+
# open(url)
9+
return self.open(*args, **kwargs)
10+
11+
def klik(self, *args, **kwargs):
12+
# click(selector)
13+
return self.click(*args, **kwargs)
14+
15+
def dubbelklik(self, *args, **kwargs):
16+
# double_click(selector)
17+
return self.double_click(*args, **kwargs)
18+
19+
def klik_langzaam(self, *args, **kwargs):
20+
# slow_click(selector)
21+
return self.slow_click(*args, **kwargs)
22+
23+
def klik_linktekst(self, *args, **kwargs):
24+
# click_link_text(link_text)
25+
return self.click_link_text(*args, **kwargs)
26+
27+
def tekst_bijwerken(self, *args, **kwargs):
28+
# update_text(selector, new_value)
29+
return self.update_text(*args, **kwargs)
30+
31+
def tekst_toevoegen(self, *args, **kwargs):
32+
# add_text(selector, new_value)
33+
return self.add_text(*args, **kwargs)
34+
35+
def ontvang_tekst(self, *args, **kwargs):
36+
# get_text(selector, new_value)
37+
return self.get_text(*args, **kwargs)
38+
39+
def controleren_tekst(self, *args, **kwargs):
40+
# assert_text(text, selector)
41+
return self.assert_text(*args, **kwargs)
42+
43+
def controleren_exacte_tekst(self, *args, **kwargs):
44+
# assert_exact_text(text, selector)
45+
return self.assert_exact_text(*args, **kwargs)
46+
47+
def controleren_element(self, *args, **kwargs):
48+
# assert_element(selector)
49+
return self.assert_element(*args, **kwargs)
50+
51+
def controleren_titel(self, *args, **kwargs):
52+
# assert_title(title)
53+
return self.assert_title(*args, **kwargs)
54+
55+
def controleren_ware(self, *args, **kwargs):
56+
# assert_true(expr)
57+
return self.assert_true(*args, **kwargs)
58+
59+
def controleren_valse(self, *args, **kwargs):
60+
# assert_false(expr)
61+
return self.assert_false(*args, **kwargs)
62+
63+
def controleren_gelijk(self, *args, **kwargs):
64+
# assert_equal(first, second)
65+
return self.assert_equal(*args, **kwargs)
66+
67+
def controleren_niet_gelijk(self, *args, **kwargs):
68+
# assert_not_equal(first, second)
69+
return self.assert_not_equal(*args, **kwargs)
70+
71+
def ververs_pagina(self, *args, **kwargs):
72+
# refresh_page()
73+
return self.refresh_page(*args, **kwargs)
74+
75+
def huidige_url_ophalen(self, *args, **kwargs):
76+
# get_current_url()
77+
return self.get_current_url(*args, **kwargs)
78+
79+
def broncode_ophalen(self, *args, **kwargs):
80+
# get_page_source()
81+
return self.get_page_source(*args, **kwargs)
82+
83+
def terug(self, *args, **kwargs):
84+
# go_back()
85+
return self.go_back(*args, **kwargs)
86+
87+
def vooruit(self, *args, **kwargs):
88+
# go_forward()
89+
return self.go_forward(*args, **kwargs)
90+
91+
def tekst_zichtbaar(self, *args, **kwargs):
92+
# is_text_visible(text, selector="html")
93+
return self.is_text_visible(*args, **kwargs)
94+
95+
def element_zichtbaar(self, *args, **kwargs):
96+
# is_element_visible(selector)
97+
return self.is_element_visible(*args, **kwargs)
98+
99+
def element_aanwezig(self, *args, **kwargs):
100+
# is_element_present(selector)
101+
return self.is_element_present(*args, **kwargs)
102+
103+
def wacht_op_tekst(self, *args, **kwargs):
104+
# wait_for_text(text, selector)
105+
return self.wait_for_text(*args, **kwargs)
106+
107+
def wacht_op_element(self, *args, **kwargs):
108+
# wait_for_element(selector)
109+
return self.wait_for_element(*args, **kwargs)
110+
111+
def slapen(self, *args, **kwargs):
112+
# sleep(seconds)
113+
return self.sleep(*args, **kwargs)
114+
115+
def verzenden(self, *args, **kwargs):
116+
# submit(selector)
117+
return self.submit(*args, **kwargs)
118+
119+
def js_klik(self, *args, **kwargs):
120+
# js_click(selector)
121+
return self.js_click(*args, **kwargs)
122+
123+
def html_inspecteren(self, *args, **kwargs):
124+
# inspect_html()
125+
return self.inspect_html(*args, **kwargs)
126+
127+
def bewaar_screenshot(self, *args, **kwargs):
128+
# save_screenshot(name)
129+
return self.save_screenshot(*args, **kwargs)
130+
131+
def selecteer_bestand(self, *args, **kwargs):
132+
# choose_file(selector, file_path)
133+
return self.choose_file(*args, **kwargs)
134+
135+
def voer_het_script_uit(self, *args, **kwargs):
136+
# execute_script(script)
137+
return self.execute_script(*args, **kwargs)
138+
139+
def blokkeer_advertenties(self, *args, **kwargs):
140+
# ad_block()
141+
return self.ad_block(*args, **kwargs)
142+
143+
def overslaan(self, *args, **kwargs):
144+
# skip(reason="")
145+
return self.skip(*args, **kwargs)
146+
147+
def controleren_op_gebroken_links(self, *args, **kwargs):
148+
# assert_no_404_errors()
149+
return self.assert_no_404_errors(*args, **kwargs)
150+
151+
def controleren_op_js_fouten(self, *args, **kwargs):
152+
# assert_no_js_errors()
153+
return self.assert_no_js_errors(*args, **kwargs)
154+
155+
def overschakelen_naar_frame(self, *args, **kwargs):
156+
# switch_to_frame(frame)
157+
return self.switch_to_frame(*args, **kwargs)
158+
159+
def overschakelen_naar_standaardcontent(self, *args, **kwargs):
160+
# switch_to_default_content()
161+
return self.switch_to_default_content(*args, **kwargs)
162+
163+
def nieuw_venster_openen(self, *args, **kwargs):
164+
# open_new_window()
165+
return self.open_new_window(*args, **kwargs)
166+
167+
def overschakelen_naar_venster(self, *args, **kwargs):
168+
# switch_to_window(window)
169+
return self.switch_to_window(*args, **kwargs)
170+
171+
def overschakelen_naar_standaardvenster(self, *args, **kwargs):
172+
# switch_to_default_window()
173+
return self.switch_to_default_window(*args, **kwargs)
174+
175+
def markeren(self, *args, **kwargs):
176+
# highlight(selector)
177+
return self.highlight(*args, **kwargs)
178+
179+
def markeren_klik(self, *args, **kwargs):
180+
# highlight_click(selector)
181+
return self.highlight_click(*args, **kwargs)
182+
183+
def scrollen_naar(self, *args, **kwargs):
184+
# scroll_to(selector)
185+
return self.scroll_to(*args, **kwargs)
186+
187+
def naar_boven_scrollen(self, *args, **kwargs):
188+
# scroll_to_top()
189+
return self.scroll_to_top(*args, **kwargs)
190+
191+
def naar_beneden_scrollen(self, *args, **kwargs):
192+
# scroll_to_bottom()
193+
return self.scroll_to_bottom(*args, **kwargs)
194+
195+
def zweven_en_klik(self, *args, **kwargs):
196+
# hover_and_click(hover_selector, click_selector)
197+
return self.hover_and_click(*args, **kwargs)
198+
199+
def is_het_geselecteerd(self, *args, **kwargs):
200+
# is_selected(selector)
201+
return self.is_selected(*args, **kwargs)
202+
203+
def druk_op_pijl_omhoog(self, *args, **kwargs):
204+
# press_up_arrow(selector="html", times=1)
205+
return self.press_up_arrow(*args, **kwargs)
206+
207+
def druk_op_pijl_omlaag(self, *args, **kwargs):
208+
# press_down_arrow(selector="html", times=1)
209+
return self.press_down_arrow(*args, **kwargs)
210+
211+
def druk_op_pijl_links(self, *args, **kwargs):
212+
# press_left_arrow(selector="html", times=1)
213+
return self.press_left_arrow(*args, **kwargs)
214+
215+
def druk_op_pijl_rechts(self, *args, **kwargs):
216+
# press_right_arrow(selector="html", times=1)
217+
return self.press_right_arrow(*args, **kwargs)
218+
219+
def optie_selecteren_per_tekst(self, *args, **kwargs):
220+
# select_option_by_text(dropdown_selector, option)
221+
return self.select_option_by_text(*args, **kwargs)
222+
223+
def optie_selecteren_per_index(self, *args, **kwargs):
224+
# select_option_by_index(dropdown_selector, option)
225+
return self.select_option_by_index(*args, **kwargs)
226+
227+
def optie_selecteren_per_waarde(self, *args, **kwargs):
228+
# select_option_by_value(dropdown_selector, option)
229+
return self.select_option_by_value(*args, **kwargs)

seleniumbase/translate/russian.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
class ТестНаСелен(BaseCase): # noqa
66

7-
def открытый(self, *args, **kwargs):
7+
def открыть(self, *args, **kwargs):
88
# open(url)
99
return self.open(*args, **kwargs)
1010

@@ -36,35 +36,35 @@ def получить_текст(self, *args, **kwargs):
3636
# get_text(selector, new_value)
3737
return self.get_text(*args, **kwargs)
3838

39-
def проверить_текст(self, *args, **kwargs):
39+
def подтвердить_текст(self, *args, **kwargs):
4040
# assert_text(text, selector)
4141
return self.assert_text(*args, **kwargs)
4242

43-
def проверить_текст_точно(self, *args, **kwargs):
43+
def подтвердить_текст_точно(self, *args, **kwargs):
4444
# assert_exact_text(text, selector)
4545
return self.assert_exact_text(*args, **kwargs)
4646

47-
def проверить_элемент(self, *args, **kwargs):
47+
def подтвердить_элемент(self, *args, **kwargs):
4848
# assert_element(selector)
4949
return self.assert_element(*args, **kwargs)
5050

51-
def проверить_название(self, *args, **kwargs):
51+
def подтвердить_название(self, *args, **kwargs):
5252
# assert_title(title)
5353
return self.assert_title(*args, **kwargs)
5454

55-
def проверить_правду(self, *args, **kwargs):
55+
def подтвердить_правду(self, *args, **kwargs):
5656
# assert_true(expr)
5757
return self.assert_true(*args, **kwargs)
5858

59-
def проверить_ложные(self, *args, **kwargs):
59+
def подтвердить_ложные(self, *args, **kwargs):
6060
# assert_false(expr)
6161
return self.assert_false(*args, **kwargs)
6262

63-
def проверить_одинаковый(self, *args, **kwargs):
63+
def подтвердить_одинаковый(self, *args, **kwargs):
6464
# assert_equal(first, second)
6565
return self.assert_equal(*args, **kwargs)
6666

67-
def проверить_не_одинаковый(self, *args, **kwargs):
67+
def подтвердить_не_одинаковый(self, *args, **kwargs):
6868
# assert_not_equal(first, second)
6969
return self.assert_not_equal(*args, **kwargs)
7070

@@ -112,15 +112,15 @@ def спать(self, *args, **kwargs):
112112
# sleep(seconds)
113113
return self.sleep(*args, **kwargs)
114114

115-
def представить(self, *args, **kwargs):
115+
def отправить(self, *args, **kwargs):
116116
# submit(selector)
117117
return self.submit(*args, **kwargs)
118118

119119
def JS_нажмите(self, *args, **kwargs):
120120
# js_click(selector)
121121
return self.js_click(*args, **kwargs)
122122

123-
def проверять_HTML(self, *args, **kwargs):
123+
def проверить_HTML(self, *args, **kwargs):
124124
# inspect_html()
125125
return self.inspect_html(*args, **kwargs)
126126

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545

4646
setup(
4747
name='seleniumbase',
48-
version='1.37.5',
48+
version='1.37.6',
4949
description='Fast, Easy, and Reliable Browser Automation & Testing.',
5050
long_description=long_description,
5151
long_description_content_type='text/markdown',

0 commit comments

Comments
 (0)