【问题标题】:how to open two tabs in python splinter如何在python splinter中打开两个选项卡
【发布时间】:2014-11-19 20:25:30
【问题描述】:
from splinter import Browser

with Browser() as browser:
      browser.visit('https://google.com/')
      browser.visit('http://www.bing.com/')

      browser.windows[0]
      browser.windows[1]

如何在python splinter中打开两个标签并更改标签?

【问题讨论】:

    标签: python selenium selenium-webdriver splinter


    【解决方案1】:
    import time
    
    from splinter import Browser
    from selenium.webdriver.common.keys import Keys
    
    
    with Browser() as browser:
    
        # visit fst url
        browser.visit('https://google.com/')
        # open new tab
        browser.driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 't')
        # visit second url
        browser.visit('https://www.bing.com/')
    
        # switching between tabs
        browser.driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL + Keys.TAB)
        time.sleep(1)
    
        browser.driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL + Keys.SHIFT + Keys.TAB)
        time.sleep(1)
    
        browser.driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL + Keys.TAB)
    
        # visit third url in fst tab
        browser.visit('https://stackoverflow.com/')
    

    【讨论】:

    • 在 OSX 上,您可以尝试使用 Keys.COMMAND 而不是 Keys.CONTROL
    • 这会打开一个新标签,但不要访问那里的任何页面!始终访问第一个选项卡中的网址!我在窗户里。
    猜你喜欢
    • 1970-01-01
    • 2018-06-13
    • 2013-06-18
    • 1970-01-01
    • 2018-07-30
    • 1970-01-01
    • 2019-07-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多