1

我正在尝试获取框架,但总是在下面出现此错误:

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'))

我试图得到这个框架

4

1 回答 1

0

找到添加一些代码行的解决方案。看:

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()
于 2019-07-24T13:38:00.947 回答