selenium元素定位——多个iframe嵌套的元素


原则:从最外层向最里层,层层定位

#进入评估页面

driver.switch_to.default_content(); #从frame中先切回主文档
driver.switch_to.frame(driver.find_element_by_xpath('//*[@id="tabs"]/div[2]/div[3]/div/iframe'))
print("进入第一层iframe")
driver.find_element_by_xpath('/html/body/div[1]/div[2]/ul/li[1]/a').click()
print("操作第一层iframe下的元素,例如点击页签")
driver.switch_to.frame(driver.find_element_by_xpath('//*[@id="dTabsIframe0"]'))
print("进入第二个iframe")
driver.find_element_by_css_selector('#chassisNo').send_keys(vmNo)
driver.find_element_by_xpath('//input[@id="searchCar"]').click()
print("操作第二层iframe下面的元素")
优质内容筛选与推荐>>
1、perl: warning: Falling back to the standard locale ("C").
2、Java自定义实现String类型转换为int
3、适合初学者的网络命令
4、linux 设备文件和设备之间联系的建立
5、POJ 1273:Drainage Ditches(EK 最大流)


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号