【发布时间】:2017-11-27 18:54:13
【问题描述】:
我正在尝试制作一个 Python 程序来自动登录我学校的网站。但是,我返回一个错误:
selenium.common.exceptions.NoSuchElementException:消息:没有这样的元素:无法找到元素:{"method":"xpath","selector":"//*[@id="loginidtext"]"}
抛出错误的相关代码部分是:
BCnumber = driver.find_element_by_xpath('//*[@id="loginidtext"]')
BCnumber.send_keys('loginid')
该网站是: https://matrix.tjc.edu.sg/?topleft=toprow.php&bottomright=bottomrow.php
我尝试过使用:
driver.switch_to
切换到相关的div却返回同样的错误...
【问题讨论】:
-
第二个框架内的 loginidtext 字段。所以,我们需要切换到索引为 1 和更高的 sendkeys 的帧