selenium3.4 定位动态的iframe

来源:互联网 发布:苹果网络电话软件 编辑:程序博客网 时间:2024/06/06 09:22

      因为刚学selenium,所以用了QQ邮箱练手,发现到处卡壳,QQ邮箱里面好多web元素都是动态的,一开始总是定位不到正文输入框那个位置,后来发现是在一个iframe里面,这个iframe的id是动态的,如下图:


后来多看了几个,发现都是以_149913开头的

切换的时候,代码如下:

      WebElement frame = driver.findElement(By.xpath("//iframe[starts-with(@id, '_149913')]"));
      driver.switchTo().frame(frame);


原创粉丝点击