Sar*_* H. 13 python iframe selenium webdriver selenium-webdriver
我如何只知道在selenium中切换到这个iframe
<iframe name="Dialogue Window">
Run Code Online (Sandbox Code Playgroud)
bud*_*udi 34
您可以使用XPath来定位<iframe>:
iframe = driver.find_element_by_xpath("//iframe[@name='Dialogue Window']")
Run Code Online (Sandbox Code Playgroud)
然后switch_to在<iframe>:
driver.switch_to.frame(iframe)
Run Code Online (Sandbox Code Playgroud)
以下是切换回默认内容的方法<iframe>:
driver.switch_to.default_content()
Run Code Online (Sandbox Code Playgroud)
Deb*_*anB 10
由于iframe标签清楚地显示了名称Dialogue Window,因此这里是切换到iframe的简单和最小代码行:
由于<iframe>包含name属性,您可以:
driver.switch_to.frame("Dialogue Window")
Run Code Online (Sandbox Code Playgroud)作为替代方案,您可以WebElement按以下方式切换:
driver.switch_to.frame(driver.find_element_by_name('Dialogue Window'))
Run Code Online (Sandbox Code Playgroud)要切换回,Top Window您可以使用以下代码行:
driver.switch_to.default_content()
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
16440 次 |
| 最近记录: |