frame標簽有frameset、frame、iframe三種,frameset跟其他普通標簽沒有區別,不會影響到正常的定位,看一下以下這個例子,我們要定位點擊“Partner”,但其所在的frame并不是parent_frame,需要我們切進去:
重點:frameset不用切,frame需層層切!我們可以看到“Partner”是在第2層frame下,我們可以從index切進去,從0開始,那么第2層frame應該是driver.switch_to.frame(1)
附上完整代碼:
driver= webdriver.Firefox()
driver.switch_to.frame(1)
driver.find_element_by_link_text("Partner").click()