如何切换到这个fram

2024-10-01 19:31:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试获取帧,但始终会出现以下错误:

raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: [name="esquerda"]

我的代码:

import time 
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select

driver = webdriver.Firefox()
driver.maximize_window()

browser = webdriver.Firefox()
browser.get("http://ndspx13/")

driver.switch_to.frame(driver.find_element_by_name('esquerda'))

我正试图得到this frame


Tags: tonamefromimportbrowserbydriverselenium
1条回答
网友
1楼 · 发布于 2024-10-01 19:31:26

a通过添加一些代码行来找到解决方案。 看:

import time, re
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select

browser = webdriver.Firefox()
browser.get("http://ndspx13/")
browser.maximize_window()

#browser.implicitly_wait(3);

browser.switch_to.parent_frame()
browser.switch_to.frame(0)
browser.find_element_by_link_text("Servidor x IP").click()

相关问题 更多 >

    热门问题