frame的层级,我需要定位到id=text那个frame,
我需要定位到的控件位置
代码第一种错误
直接用driver.switch_to.frame("text")报错如下:
好像不是定位出错,是find element出错了
用findElement吧,传入frame id
不行啊
报错,报的是第一种错误
代码是
f1=driver.find_element_by_name("text")
driver.switch_to.frame(f1)
driver.find_element_by_xpath("/html/body/div/div/div/div[2]/span[1]/span[2]/div[2]/div[2]/div[2]").click()
你直接用dr.switch_to.frame(‘text')试试,如果不行,可以把frame改成iframe
报错了
直接用dr.switch_to.frame(‘text')报错内容如错误多的那个图
改成iframe后提示下列内容
Traceback (most recent call last):
File "G:/HangUpStudy/run.py", line 15, in <module>
driver.switch_to.iframe("text")
AttributeError: 'SwitchTo' object has no attribute 'iframe'
我的意思是把frameset的frame换成iframe
好像只支持iframe,不支持frame,所以那里改成iframe