@@ -65,16 +65,10 @@ driver.findElement(By.tagName("button")).click()
6565{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/interactions/FramesTest.java#L38-L46" >}}
6666 {{< /tab >}}
6767
68- {{< tab header="Python" >}}
69- # 存储网页元素
70- iframe = driver.find_element(By.CSS_SELECTOR, "#modal > iframe")
71-
72- # 切换到选择的 iframe
73- driver.switch_to.frame(iframe)
74-
75- # 单击按钮
76- driver.find_element(By.TAG_NAME, 'button').click()
68+ {{< tab header="Python" text=true >}}
69+ {{< gh-codeblock path="examples/python/tests/interactions/test_frames.py#L24-L37" >}}
7770{{< /tab >}}
71+
7872 {{< tab header="CSharp" text=true >}}
7973{{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/FramesTest.cs#L38-L46" >}}
8074{{< /tab >}}
@@ -119,14 +113,12 @@ driver.findElement(By.tagName("button")).click()
119113 {{< tab header="Java" text=true >}}
120114{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/interactions/FramesTest.java#L50-L58" >}}
121115 {{< /tab >}}
122- {{< tab header="Python" >}}
123- # 通过 id 切换框架
124- driver.switch_to.frame('buttonframe')
125-
126- # 单击按钮
127- driver.find_element(By.TAG_NAME, 'button').click()
116+
117+ {{< tab header="Python" text=true >}}
118+ {{< gh-codeblock path="examples/python/tests/interactions/test_frames.py#L34-L42" >}}
128119{{< /tab >}}
129- {{< tab header="CSharp" text=true >}}
120+
121+ {{< tab header="CSharp" text=true >}}
130122{{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/FramesTest.cs#L50-L58" >}}
131123{{< /tab >}}
132124{{< tab header="Ruby" >}}
@@ -168,20 +160,20 @@ _window.frames_ 进行查询.
168160 {{< tab header="Java" text=true >}}
169161{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/interactions/FramesTest.java#L62-L63" >}}
170162 {{< /tab >}}
163+
164+ {{< tab header="Python" text=true >}}
165+ {{< gh-codeblock path="examples/python/tests/interactions/test_frames.py#L45-L46" >}}
166+ {{< /tab >}}
167+
171168{{< tab header="Ruby" >}}
172169 # 切换到第 2 个框架
173170driver.switch_to.frame(1)
174171{{< /tab >}}
172+
175173 {{< tab header="CSharp" text=true >}}
176174{{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/FramesTest.cs#L62-L63" >}}
177175{{< /tab >}}
178- {{< tab header="Python" >}}
179- # 基于索引切换到第 2 个 iframe
180- iframe = driver.find_elements(By.TAG_NAME,'iframe')[ 1]
181176
182- # 切换到选择的 iframe
183- driver.switch_to.frame(iframe)
184- {{< /tab >}}
185177{{< tab header="JavaScript" >}}
186178// 切换到第 2 个框架
187179await driver.switchTo().frame(1);
@@ -201,9 +193,8 @@ driver.switchTo().frame(1)
201193 {{< tab header="Java" text=true >}}
202194{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/interactions/FramesTest.java#L66-L67" >}}
203195 {{< /tab >}}
204- {{< tab header="Python" >}}
205- # 切回到默认内容
206- driver.switch_to.default_content()
196+ {{< tab header="Python" text=true >}}
197+ {{< gh-codeblock path="examples/python/tests/interactions/test_frames.py#L49-L50" >}}
207198{{< /tab >}}
208199 {{< tab header="CSharp" text=true >}}
209200{{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/FramesTest.cs#L66-L67" >}}
0 commit comments