【问题标题】:Trying to set up windows in Selenium and instead i am getting them tabbed into 1 browser window尝试在 Selenium 中设置窗口,而我将它们设置为 1 个浏览器窗口
【发布时间】:2021-06-22 19:54:35
【问题描述】:

我目前正在做一个项目,但似乎找不到我的 python 代码出了什么问题, 我希望创建 3 个不同的窗口,但它们不断合并为 1 个?

from selenium import webdriver
driver = webdriver.Chrome()
site_url='https://www.google.com'
driver.get(site_url)
driver.set_window_size(1280, 1000)
driver.set_window_position(0,0)
x=640
for i in range (2): 
    driver.execute_script("window.open('');")
    driver.switch_to.window(driver.window_handles[i+1])
    driver.set_window_size(1280, 1000)
    driver.set_window_position(x,0)
    driver.get(site_url)
    x+=640

我的显示器是 1920 x 1080,我打算让它们重叠,但在屏幕的每三分之一处完美启动

【问题讨论】:

    标签: python selenium selenium-webdriver automation webautomation


    【解决方案1】:
    from selenium.webdriver.support import expected_conditions as EC
    from selenium.webdriver.support.ui import WebDriverWait
    from selenium.webdriver.common.by import By
    import selenium.common.exceptions
    from selenium import webdriver
    import time
    
    from selenium.webdriver.support.wait import WebDriverWait
    
    from selenium import webdriver
    from selenium.webdriver.support.event_firing_webdriver import EventFiringWebDriver
    from selenium.webdriver.support.events import AbstractEventListener
    
    
    from selenium import webdriver
    driver = webdriver.Chrome()
    site_url = 'https://www.google.com'
    driver.get(site_url)
    driver.set_window_size(1280, 1000)
    driver.set_window_position(0, 0)
    x = 640
    for i in range(2):
        driver.execute_script(
            'window.open("https://www.google.com", "_blank","1");')
        driver.switch_to.window(driver.window_handles[i+1])
        driver.set_window_size(1280, 1000)
        driver.set_window_position(x, 0)
        driver.get(site_url)
        x += 640
    

    只需给出窗口名称和一些垃圾窗口特征值,如图所示:

    https://developer.mozilla.org/en-US/docs/Web/API/Window/open

    【讨论】:

      猜你喜欢
      • 2012-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-18
      • 2018-08-09
      相关资源
      最近更新 更多