python3使用selenium定位网页中菜单的问题

问题遇到的现象和发生背景

网页的页面应该是js来实现的,python 使用 selenium 模块,不知道怎么去定位网页中的菜单

网页截图,还有网页代码如下

img

img

我想要达到的结果

定位网页中系统管理、系统维护这两个菜单,然后click


driver.find_element(By.XPATH, '//*[@id="ext-gen197"]').click()
driver.find_element(By.XPATH,'//*[@class="sub-title"]').click()

pls have a try?

selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"[id="ext-gen109"]"}

虽然有ID,但是没办法定位到,也就没办法点击,这到底是什么原因呀?

driver.find_element_by_xpath('//em[text()="系统管理"]').click()

火狐浏览器安装个selenium插件,录制一下

driver.find_element_by_id('ext-gen197').click()
系统维护可以使用Xpath

    # 系统管理
    browser.find_element(By.ID, "ext-gen197").click()