要使用Python控制已经打开的浏览器,您需要使用selenium和webdriver。以下是一个示例代码,可以控制Chrome浏览器:

from selenium import webdriver

# 获取现有的Chrome浏览器窗口
chrome_options = webdriver.ChromeOptions()
chrome_options.debugger_address = "localhost:9222"
driver = webdriver.Chrome(options=chrome_options)

# 在现有浏览器窗口中打开一个新的标签页
driver.execute_script("window.open('https://www.google.com');")

# 切换到新标签页
driver.switch_to.window(driver.window_handles[-1])

# 在新标签页中执行一些操作
search_box = driver.find_element_by_name("q")
search_box.send_keys("Python")
search_box.submit()

该代码假设您已经打开了一个Chrome浏览器窗口,并且该窗口已经启用了远程调试端口(使用“--remote-debugging-port=9222”启动Chrome)。在这种情况下,您可以使用Selenium的ChromeOptions对象和“debugger_address”属性来获取该浏览器窗口,并控制其中的标签页。

该代码使用execute_script方法在新标签页中打开Google,并使用switch_to方法切换到该标签页。然后,它使用find_element_by_name方法找到搜索框,并在其中输入“Python”并提交搜索。

playwright怎么控制已经打开的浏览器用python写下

原文地址: https://www.cveoy.top/t/topic/bjZI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录