@@ -64,16 +64,10 @@ WebElementを使用した切り替えは、最も柔軟なオプションです
6464 {{< tab header="Java" text=true >}}
6565{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/interactions/FramesTest.java#L38-L46" >}}
6666{{< /tab >}}
67- {{< tab header="Python" >}}
68- # Store iframe web element
69- iframe = driver.find_element(By.CSS_SELECTOR, "#modal > iframe")
70-
71- # switch to selected iframe
72- driver.switch_to.frame(iframe)
73-
74- # Now click on button
75- driver.find_element(By.TAG_NAME, 'button').click()
76- {{< /tab >}}
67+ {{< tab header="Python" text=true >}}
68+ {{< gh-codeblock path="examples/python/tests/interactions/test_frames.py#L24-L37" >}}
69+ {{< /tab >}}
70+
7771 {{< tab header="CSharp" text=true >}}
7872{{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/FramesTest.cs#L38-L46" >}}
7973{{< /tab >}}
@@ -118,13 +112,11 @@ FrameまたはiFrameにidまたはname属性がある場合、代わりにこれ
118112 {{< tab header="Java" text=true >}}
119113{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/interactions/FramesTest.java#L50-L58" >}}
120114 {{< /tab >}}
121- {{< tab header="Python" >}}
122- # Switch frame by id
123- driver.switch_to.frame('buttonframe')
124-
125- # Now, Click on the button
126- driver.find_element(By.TAG_NAME, 'button').click()
127- {{< /tab >}}
115+
116+ {{< tab header="Python" text=true >}}
117+ {{< gh-codeblock path="examples/python/tests/interactions/test_frames.py#L34-L42" >}}
118+ {{< /tab >}}
119+
128120 {{< tab header="CSharp" text=true >}}
129121{{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/FramesTest.cs#L50-L58" >}}
130122{{< /tab >}}
@@ -158,20 +150,23 @@ JavaScriptの _window.frames_ を使用して照会できるように、Frameの
158150 {{< tab header="Java" text=true >}}
159151{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/interactions/FramesTest.java#L62-L63" >}}
160152 {{< /tab >}}
153+
154+ {{< tab header="Python" text=true >}}
155+ {{< gh-codeblock path="examples/python/tests/interactions/test_frames.py#L45-L46" >}}
156+ {{< /tab >}}
157+
158+
161159 {{< tab header="Ruby" >}}
162160 # Switch to the second frame
163161driver.switch_to.frame(1)
164162 {{< /tab >}}
165163 {{< tab header="CSharp" text=true >}}
166164{{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/FramesTest.cs#L62-L63" >}}
167165{{< /tab >}}
168- {{< tab header="Python" >}}
169- # switching to second iframe based on index
170- iframe = driver.find_elements(By.TAG_NAME,'iframe')[ 1]
171-
172- # switch to selected iframe
173- driver.switch_to.frame(iframe)
174- {{< /tab >}}
166+ {{< tab header="Python" text=true >}}
167+ {{< gh-codeblock path="examples/python/tests/interactions/test_frames.py#L49-L50" >}}
168+ {{< /tab >}}
169+
175170 {{< tab header="JavaScript" >}}
176171// Switches to the second frame
177172await driver.switchTo().frame(1);
0 commit comments