美文网首页selenium
python+selenium+获取句柄的方法

python+selenium+获取句柄的方法

作者: MR_LiY | 来源:发表于2018-11-22 15:53 被阅读21次

    Python + selenium 对网页的操作,但是点击页面后,跳转到下一个页面,就找不到元素了,反复的检查发现不是元素的问题,而是窗口句柄还停留在上一个页面。

    发现这个问题后在百度查了半天发现他们重新获取句柄的方法都不是使用css元素定位的。这就尴尬了。只好自己稍微改了一下。

    具体代码如下:

    driver.switch_to_window(driver.window_handles[1])

        此段重新获取窗口句柄的方法是获取新打开的窗口的句柄,也就是浏览器里第二个窗口的句柄,如果想获取第三个窗口的句柄请把driver.window_handles[1]改为driver.window_handles[2],获取窗口句柄的顺序是从0开始的,driver.window_handles[1]里面的 1 是第二个窗口的句柄。

    相关文章

      网友评论

        本文标题:python+selenium+获取句柄的方法

        本文链接:https://www.haomeiwen.com/subject/epblqqtx.html