Python selenium.common.exceptions 模块,NoSuchFrameException() 实例源码
我们从Python开源项目中,提取了以下9个代码示例,用于说明如何使用selenium.common.exceptions.NoSuchFrameException()。
def frame(self, frame_reference):
"""
Switches focus to the specified frame,by index,name,or webelement.
:Args:
- frame_reference: The name of the window to switch to,an integer representing the index,
or a webelement that is an (i)frame to switch to.
:Usage:
driver.switch_to.frame('frame_name')
driver.switch_to.frame(1)
driver.switch_to.frame(driver.find_elements_by_tag_name("iframe")[0])
"""
if isinstance(frame_reference, basestring) and self._driver.w3c:
try:
frame_reference = self._driver.find_element(By.ID, frame_reference)
except NoSuchElementException:
try:
frame_reference = self._driver.find_element(By.NAME, frame_reference)
except NoSuchElementException:
raise NoSuchFrameException(frame_reference)
self._driver.execute(Command.SWITCH_TO_FRAME, {'id': frame_reference})
def check_basic_ui(self):
# ?????????
try:
self.browser.find_element_by_id('control-panel')
except NoSuchElementException:
self.fail('Please add a control panel')
# ?????????
try:
self.browser.find_element_by_id('presentation-name')
except NoSuchElementException:
self.fail('Please add a presentation-name input')
# ?????demo?????
try:
self.browser.switch_to.frame('impress-frame')
self.browser.switch_to.parent_frame()
except NoSuchFrameException:
self.fail('Please add a impress-frame')
def __call__(self, driver):
try:
if isinstance(self.frame_locator, tuple):
driver.switch_to.frame(_find_element(driver,
self.frame_locator))
else:
driver.switch_to.frame(self.frame_locator)
return True
except NoSuchFrameException:
return False
def __call__(self,
self.frame_locator))
else:
driver.switch_to.frame(self.frame_locator)
return True
except NoSuchFrameException:
return False
def __call__(self,
self.frame_locator))
else:
driver.switch_to.frame(self.frame_locator)
return True
except NoSuchFrameException:
return False
def __call__(self,
self.frame_locator))
else:
driver.switch_to.frame(self.frame_locator)
return True
except NoSuchFrameException:
return False
def __call__(self,
self.frame_locator))
else:
driver.switch_to.frame(self.frame_locator)
return True
except NoSuchFrameException:
return False
def __call__(self,
self.frame_locator))
else:
driver.switch_to.frame(self.frame_locator)
return True
except NoSuchFrameException:
return False
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。