要点击iframe内的元素,首先要先切换到iframe,然后再点击对应的元素
如何切换到iframe(参考该链接:this)
以腾讯视频的登录为例(DOM结构参考下图)
以上结构简单来说就是
<iframe id='_login_frame_quick_'>
<iframe id='ptlogin_iframe'>
<a id='switcher_plogin'
</iframe>
</iframe>
想点击到账号密码登录按钮,就只需要切换到ptlogin_iframe,再点击即可
driver.switch_to.frame('_login_frame_quick_')
driver.switch_to.frame('ptlogin_iframe')
driver.find_element_by_id('switcher_plogin).click()