美文网首页
4.selenium切换窗口和元素定位

4.selenium切换窗口和元素定位

作者: 简单生活101 | 来源:发表于2018-07-20 17:50 被阅读0次

    1.当点击一个链接,打开一个新窗口时,webdriver进行切换窗口操作

    首先获取当前window窗口的句柄

    handle1=webdriver.current_window_handle

    然后获取所有窗口的句柄

    handles=wedriver.window_handles

    循环所有的窗口句柄,判断是否是当前窗口的句柄,如果不是则关闭,是则不关闭,继续切换所有的窗口

    for handle in handles:

        if handle !=handle1:    //如果不等于当前窗口

                webdriver.close()   //不等于则关闭

                webdriver.switch_to_window(handle)    //切换到下一个窗口

    执行完for循环窗口就切换完成了,留下当前的窗口

    2.通过css定位元素,下图1是在页面查看元素,接下来看怎么通过输入框的css的多种方式定位这个元素

    首先可以通过input+id来定位 webdriver.find_element_by_css_selector('input[id=\'toolber-keyword\']')

    还可以根据input+type来定位

    相关文章

      网友评论

          本文标题:4.selenium切换窗口和元素定位

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