zoukankan      html  css  js  c++  java
  • selenium打开新的标签页

    方式1:通过执行js

    from selenium import webdriver
    import time
    
    # 方式1:通过执行js打开新的标签页
    driver = webdriver.Chrome()
    driver.get("http://login.taobao.com")
    js = "window.open('http://www.sogou.com')"
    driver.execute_script(js)
    
    time.sleep(5)
    driver.quit()

    方式2:通过点击a标签打开一个新的标签页,然后在新的标签页访问新的地址

    from selenium import webdriver
    from selenium.webdriver import ActionChains
    from selenium.webdriver.common.keys import Keys
    
    driver = webdriver.Chrome()
    driver.get("https://www.baidu.com")
    actions = ActionChains(driver)
    about = driver.find_element_by_link_text('新闻')
    # 在新的标签页打开“新闻”页面
    actions.key_down(Keys.CONTROL).click(about).key_up(Keys.CONTROL).perform()
    # 切换到新标签页的window
    driver.switch_to.window(driver.window_handles[-1])
    # 在新的标签页打开新的地址
    driver.get("https://www.taobao.com")
    time.sleep(5)
    driver.quit()
  • 相关阅读:
    页面框架布局
    socket、tcp、udp、http 的认识及区别
    servlet验证码的设置
    java换行符
    如何在jsp里禁止session
    EL和JSTL表达式
    C标签
    request与response
    文件上传与下载—>struts
    页面跳转
  • 原文地址:https://www.cnblogs.com/come202011/p/12500323.html
Copyright © 2011-2022 走看看