我正在尝试使用 Web Driver 和 python 在基于 Javascript 的网站中的 iframe 中找到一个复选框。我尝试通过 ID 和 XPATH 进行定位,但似乎都不起作用,因为我必须在错误的框架中查找。该复选框在页面上对用户可见,selenium IDE 似乎也给出了与我相同的答案,但它仍然导致“NoSuchElementException: Message: u'The element could not be found”
复选框的 html:输入 type="checkbox" onclick="CE.CESECUR.onClickFullSecurity()" id="cefullsecure"
硒代码:_settings_ssl_locator = (By.XPATH, ".//*[@id='cefullsecure' and onclick='CE.CESECUR.onClickFullSecurity()']")
def click_settings_enable_ssl(self):
self.selenium.find_element(*self._settings_ssl_locator).select()