playwright怎么控制已经打开的浏览器用python写下
要使用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”并提交搜索。
原文地址: https://www.cveoy.top/t/topic/bjZI 著作权归作者所有。请勿转载和采集!