1. 一般webdriver要操作页面元素需要在Top Window的状态下,如下:

python+selenium 元素定位--iframe

 

2.当浏览器显示iframe时,用正常的元素定位是没有效果的,需要将页面装换到iframe下再对页面元素进行操作

driver.switch_to.frame("iframe")
driver.find_element_by_xpath(".//*[@id='detailForm']/div[3]/div/input").get_attribute("value")

python+selenium 元素定位--iframe

 

3. 当使用driver.switch_to_frame()跳转iframe时,会被画斜线,证明这个方法已经不用了,需要用新的:driver.switch_to.frame()

 

相关文章:

  • 2021-08-28
  • 2022-12-23
  • 2022-12-23
  • 2021-11-16
  • 2021-12-05
  • 2022-12-23
  • 2022-12-23
  • 2021-09-16
猜你喜欢
  • 2022-12-23
  • 2021-10-25
  • 2022-12-23
  • 2019-03-22
  • 2021-06-12
  • 2021-09-28
  • 2022-12-23
相关资源
相似解决方案