Skip to content

Commit 0edc111

Browse files
committed
actually remove deprecated selenium usages
1 parent 91c244d commit 0edc111

File tree

10 files changed

+59
-59
lines changed

10 files changed

+59
-59
lines changed

tests/conftest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ def mount_and_display(component_constructor, query=None, check_mount=True):
5151
)
5252
driver.get(server_mount_point.url(query=query))
5353
if check_mount:
54-
driver.find_element_by_id(component_id)
54+
driver.find_element("id", component_id)
5555
return component_id
5656

5757
yield mount_and_display

tests/test_client.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ def OldComponent():
2121
mount_point.mount(OldComponent)
2222
driver.get(mount_point.url())
2323
# ensure the element is displayed before stopping the server
24-
driver.find_element_by_id("old-component")
24+
driver.find_element("id", "old-component")
2525

2626
# the server is disconnected but the last view state is still shown
27-
driver.find_element_by_id("old-component")
27+
driver.find_element("id", "old-component")
2828

2929
set_state = idom.Ref(None)
3030

@@ -38,11 +38,11 @@ def NewComponent():
3838

3939
# Note the lack of a page refresh before looking up this new component. The
4040
# client should attempt to reconnect and display the new view automatically.
41-
driver.find_element_by_id("new-component-0")
41+
driver.find_element("id", "new-component-0")
4242

4343
# check that we can resume normal operation
4444
set_state.current(1)
45-
driver.find_element_by_id("new-component-1")
45+
driver.find_element("id", "new-component-1")
4646

4747

4848
def test_style_can_be_changed(display, driver, driver_wait):
@@ -69,7 +69,7 @@ def ButtonWithChangingColor():
6969

7070
display(ButtonWithChangingColor)
7171

72-
button = driver.find_element_by_id("my-button")
72+
button = driver.find_element("id", "my-button")
7373

7474
assert get_style(button)["background-color"] == "red"
7575

tests/test_core/test_component.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ def Hello():
5050

5151
display(Hello)
5252

53-
assert driver.find_element_by_id("hello")
53+
assert driver.find_element("id", "hello")
5454

5555

5656
def test_pre_tags_are_rendered_correctly(driver, display):
@@ -65,7 +65,7 @@ def PreFormated():
6565

6666
display(PreFormated)
6767

68-
pre = driver.find_element_by_id("pre-form-test")
68+
pre = driver.find_element("id", "pre-form-test")
6969

7070
assert (
7171
pre.get_attribute("innerHTML")

tests/test_core/test_events.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ async def on_key_down(value):
153153

154154
display(Input)
155155

156-
inp = driver.find_element_by_id("input")
156+
inp = driver.find_element("id", "input")
157157
inp.send_keys("hello")
158158
# the default action of updating the element's value did not take place
159159
assert inp.get_attribute("value") == ""
@@ -174,9 +174,9 @@ async def on_click(event):
174174

175175
display(Button)
176176

177-
button = driver.find_element_by_id("click")
177+
button = driver.find_element("id", "click")
178178
button.click()
179-
driver.find_element_by_id("complete")
179+
driver.find_element("id", "complete")
180180

181181

182182
def test_can_stop_event_propogation(driver, driver_wait, display):
@@ -217,7 +217,7 @@ def outer_click_is_not_triggered(event):
217217

218218
display(DivInDiv)
219219

220-
inner = driver.find_element_by_id("inner")
220+
inner = driver.find_element("id", "inner")
221221
inner.click()
222222

223223
driver_wait.until(lambda _: clicked.current)

tests/test_core/test_hooks.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -117,9 +117,9 @@ async def on_click(event):
117117

118118
display(Outer)
119119

120-
outer = driver.find_element_by_id("outer")
121-
inner = driver.find_element_by_id("inner")
122-
count = driver.find_element_by_id("count-view")
120+
outer = driver.find_element("id", "outer")
121+
inner = driver.find_element("id", "inner")
122+
count = driver.find_element("id", "count-view")
123123

124124
driver_wait.until(lambda d: constructor_call_count.current == 1)
125125
driver_wait.until(lambda d: count.get_attribute("innerHTML") == "0")
@@ -157,7 +157,7 @@ def Counter():
157157

158158
display(Counter)
159159

160-
client_counter = driver.find_element_by_id("counter")
160+
client_counter = driver.find_element("id", "counter")
161161

162162
for i in range(3):
163163
assert client_counter.get_attribute("innerHTML") == f"Count: {i}"
@@ -207,8 +207,8 @@ def TestComponent():
207207

208208
display(TestComponent)
209209

210-
client_r_1_button = driver.find_element_by_id("r_1")
211-
client_r_2_button = driver.find_element_by_id("r_2")
210+
client_r_1_button = driver.find_element("id", "r_1")
211+
client_r_2_button = driver.find_element("id", "r_2")
212212

213213
assert render_count.current == 1
214214
assert event_count.current == 0
@@ -248,9 +248,9 @@ async def on_change(event):
248248

249249
display(Input)
250250

251-
button = driver.find_element_by_id("input")
251+
button = driver.find_element("id", "input")
252252
button.send_keys("this is a test")
253-
driver.find_element_by_id("complete")
253+
driver.find_element("id", "complete")
254254

255255
assert message_ref.current == "this is a test"
256256

@@ -273,9 +273,9 @@ def double_set_state(event):
273273

274274
display(SomeComponent)
275275

276-
button = driver.find_element_by_id("button")
277-
first = driver.find_element_by_id("first")
278-
second = driver.find_element_by_id("second")
276+
button = driver.find_element("id", "button")
277+
first = driver.find_element("id", "first")
278+
second = driver.find_element("id", "second")
279279

280280
assert first.get_attribute("value") == "0"
281281
assert second.get_attribute("value") == "0"

tests/test_server/test_common/test_multiview.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,10 @@ def test_multiview_server(driver_get, driver, server_mount_point):
4040
)
4141

4242
driver_get({"view_id": manual_id})
43-
driver.find_element_by_id("e1")
43+
driver.find_element("id", "e1")
4444

4545
driver_get({"view_id": auto_view_id})
46-
driver.find_element_by_id("e2")
46+
driver.find_element("id", "e2")
4747

4848
server_mount_point.mount.remove(auto_view_id)
4949
server_mount_point.mount.remove(manual_id)

tests/test_server/test_common/test_per_client_state.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,12 @@ def Hello():
3131

3232
display(Hello)
3333

34-
assert driver.find_element_by_id("hello")
34+
assert driver.find_element("id", "hello")
3535

3636
# test that we can reconnect succefully
3737
driver.refresh()
3838

39-
assert driver.find_element_by_id("hello")
39+
assert driver.find_element("id", "hello")
4040

4141

4242
def test_display_simple_click_counter(driver, driver_wait, display):
@@ -56,7 +56,7 @@ def Counter():
5656

5757
display(Counter)
5858

59-
client_counter = driver.find_element_by_id("counter")
59+
client_counter = driver.find_element("id", "counter")
6060

6161
for i in range(3):
6262
driver_wait.until(

tests/test_server/test_common/test_shared_state_client.py

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -54,21 +54,21 @@ def Counter(count):
5454
driver_1.get(server_mount_point.url())
5555
driver_2.get(server_mount_point.url())
5656

57-
client_1_button = driver_1.find_element_by_id("incr-button")
58-
client_2_button = driver_2.find_element_by_id("incr-button")
57+
client_1_button = driver_1.find_element("id", "incr-button")
58+
client_2_button = driver_2.find_element("id", "incr-button")
5959

60-
driver_1.find_element_by_id("count-is-0")
61-
driver_2.find_element_by_id("count-is-0")
60+
driver_1.find_element("id", "count-is-0")
61+
driver_2.find_element("id", "count-is-0")
6262

6363
client_1_button.click()
6464

65-
driver_1.find_element_by_id("count-is-1")
66-
driver_2.find_element_by_id("count-is-1")
65+
driver_1.find_element("id", "count-is-1")
66+
driver_2.find_element("id", "count-is-1")
6767

6868
client_2_button.click()
6969

70-
driver_1.find_element_by_id("count-is-2")
71-
driver_2.find_element_by_id("count-is-2")
70+
driver_1.find_element("id", "count-is-2")
71+
driver_2.find_element("id", "count-is-2")
7272

7373
assert was_garbage_collected.wait(1)
7474
was_garbage_collected.clear()
@@ -79,18 +79,18 @@ def Counter(count):
7979
driver_1.refresh()
8080
driver_2.refresh()
8181

82-
client_1_button = driver_1.find_element_by_id("incr-button")
83-
client_2_button = driver_2.find_element_by_id("incr-button")
82+
client_1_button = driver_1.find_element("id", "incr-button")
83+
client_2_button = driver_2.find_element("id", "incr-button")
8484

8585
client_1_button.click()
8686

87-
driver_1.find_element_by_id("count-is-3")
88-
driver_2.find_element_by_id("count-is-3")
87+
driver_1.find_element("id", "count-is-3")
88+
driver_2.find_element("id", "count-is-3")
8989

9090
client_1_button.click()
9191

92-
driver_1.find_element_by_id("count-is-4")
93-
driver_2.find_element_by_id("count-is-4")
92+
driver_1.find_element("id", "count-is-4")
93+
driver_2.find_element("id", "count-is-4")
9494

9595
client_2_button.click()
9696

tests/test_web/test_module.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -35,17 +35,17 @@ def ShowCurrentComponent():
3535

3636
display(ShowCurrentComponent)
3737

38-
driver.find_element_by_id("some-component")
38+
driver.find_element("id", "some-component")
3939

4040
set_current_component.current(
4141
idom.html.h1({"id": "some-other-component"}, "some other component")
4242
)
4343

4444
# the new component has been displayed
45-
driver.find_element_by_id("some-other-component")
45+
driver.find_element("id", "some-other-component")
4646

4747
# the unmount callback for the old component was called
48-
driver.find_element_by_id("unmount-flag")
48+
driver.find_element("id", "unmount-flag")
4949

5050

5151
def test_module_from_url(driver):
@@ -70,7 +70,7 @@ def ShowSimpleButton():
7070
with ServerMountPoint(PerClientStateServer, app=app) as mount_point:
7171
mount_point.mount(ShowSimpleButton)
7272
driver.get(mount_point.url())
73-
driver.find_element_by_id("my-button")
73+
driver.find_element("id", "my-button")
7474

7575

7676
def test_module_from_template_where_template_does_not_exist():
@@ -108,7 +108,7 @@ def ShowSimpleButton():
108108

109109
display(ShowSimpleButton)
110110

111-
button = driver.find_element_by_id("my-button")
111+
button = driver.find_element("id", "my-button")
112112
button.click()
113113
driver_wait.until(lambda d: is_clicked.current)
114114

@@ -178,11 +178,11 @@ def test_module_exports_multiple_components(driver, display):
178178

179179
display(lambda: Header1({"id": "my-h1"}, "My Header 1"))
180180

181-
driver.find_element_by_id("my-h1")
181+
driver.find_element("id", "my-h1")
182182

183183
display(lambda: Header2({"id": "my-h2"}, "My Header 2"))
184184

185-
driver.find_element_by_id("my-h2")
185+
driver.find_element("id", "my-h2")
186186

187187

188188
def test_imported_components_can_render_children(driver, display):
@@ -199,7 +199,7 @@ def test_imported_components_can_render_children(driver, display):
199199
)
200200
)
201201

202-
parent = driver.find_element_by_id("the-parent")
202+
parent = driver.find_element("id", "the-parent")
203203
children = parent.find_elements_by_tag_name("li")
204204

205205
assert len(children) == 3

tests/test_widgets.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,13 @@ async def on_click(event):
5151

5252
display(ButtonSwapsDivs)
5353

54-
client_incr_button = driver.find_element_by_id("incr-button")
54+
client_incr_button = driver.find_element("id", "incr-button")
5555

56-
driver.find_element_by_id("hotswap-1")
56+
driver.find_element("id", "hotswap-1")
5757
client_incr_button.click()
58-
driver.find_element_by_id("hotswap-2")
58+
driver.find_element("id", "hotswap-2")
5959
client_incr_button.click()
60-
driver.find_element_by_id("hotswap-3")
60+
driver.find_element("id", "hotswap-3")
6161

6262

6363
IMAGE_SRC_BYTES = b"""
@@ -71,14 +71,14 @@ async def on_click(event):
7171
def test_image_from_string(driver, display):
7272
src = IMAGE_SRC_BYTES.decode()
7373
display(lambda: idom.widgets.image("svg", src, {"id": "a-circle-1"}))
74-
client_img = driver.find_element_by_id("a-circle-1")
74+
client_img = driver.find_element("id", "a-circle-1")
7575
assert BASE64_IMAGE_SRC in client_img.get_attribute("src")
7676

7777

7878
def test_image_from_bytes(driver, display):
7979
src = IMAGE_SRC_BYTES
8080
display(lambda: idom.widgets.image("svg", src, {"id": "a-circle-1"}))
81-
client_img = driver.find_element_by_id("a-circle-1")
81+
client_img = driver.find_element("id", "a-circle-1")
8282
assert BASE64_IMAGE_SRC in client_img.get_attribute("src")
8383

8484

@@ -94,7 +94,7 @@ def test_input_callback(driver, driver_wait, display):
9494
)
9595
)
9696

97-
client_inp = driver.find_element_by_id("inp")
97+
client_inp = driver.find_element("id", "inp")
9898
assert client_inp.get_attribute("value") == "initial-value"
9999

100100
client_inp.clear()
@@ -132,8 +132,8 @@ def InputWrapper():
132132

133133
display(InputWrapper)
134134

135-
client_inp_ignore = driver.find_element_by_id("inp-ignore")
136-
client_inp_not_ignore = driver.find_element_by_id("inp-not-ignore")
135+
client_inp_ignore = driver.find_element("id", "inp-ignore")
136+
client_inp_not_ignore = driver.find_element("id", "inp-not-ignore")
137137

138138
send_keys(client_inp_ignore, Keys.BACKSPACE)
139139
time.sleep(0.1) # waiting and deleting again seems to decrease flakiness

0 commit comments

Comments
 (0)