有些時候 元素明明就在 但是通過什么方式定位都提示 定位不到元素 此時就要考慮元素是不是內嵌在iframe 中
對於內嵌在 ifra中的元素定位
首先定位到 iframe 元素
例如 iframe = drive.find... 這里只要能定位到iframe即可,用什么方式都可以
然后是進入到iframe
通過這個方式進入 driver.switch_to.frame() 這個括號里面默認的是 id
最后是需要退出 ifram
退出有兩種方式 第一種是直接退出最外層 (因為有時候你進入的是多層iframe中)
driver.switch_to.default_content()
第二種就是退出到上一層
driver.switch_to.parent_frame()
例子:
定位到 iframe = drive.find .... 先定位到
driver.switch_to.frame(iframe) 進去
driver.switch_to.default_content() 退出iframe