Python Selenium打开新的浏览器实例(浏览器)
这里绝对没有,但我最近启动了一个python自动化项目,它检查一周中的哪一天,如果是工作日,它应该打开一个浏览器,比如我的大学时间表,如果是周末,它应该打开不同的网站 我使用brave浏览器作为默认浏览器,但我想知道,当我运行代码时,是否可以打开我的常规浏览器配置文件,而不是新实例,因为它没有我所有的书签和密码 提前谢谢Python Selenium打开新的浏览器实例(浏览器),python,selenium,brave-browser,Python,Selenium,Brave Browser,这里绝对没有,但我最近启动了一个python自动化项目,它检查一周中的哪一天,如果是工作日,它应该打开一个浏览器,比如我的大学时间表,如果是周末,它应该打开不同的网站 我使用brave浏览器作为默认浏览器,但我想知道,当我运行代码时,是否可以打开我的常规浏览器配置文件,而不是新实例,因为它没有我所有的书签和密码 提前谢谢 from selenium import webdriver from selenium.webdriver.chrome.options import Options fro
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time
import datetime
day = datetime.datetime.now()
dag = day.weekday()
def Testing():
if dag >= 5:
return Weekend()
else:
return Weekday()
def Weekend():
options = Options()
options.add_argument("--window-size=1920,1080")
## options.add_argument("/Users/vadim/Library/Application Support/BraveSoftware/Brave-Browser")
options.binary_location = '/Applications/Brave Browser.app/Contents/MacOS/Brave Browser'
driver_path = '/usr/local/bin/chromedriver'
driver = webdriver.Chrome(options=options, executable_path=driver_path)
driver.get('https://outlook.live.com/mail/0/inbox')
Outlook_Aanmelden = driver.find_element_by_xpath('/html/body/header/div/aside/div/nav/ul/li[2]/a')
Outlook_Aanmelden.click()
Email_Field = driver.find_element_by_xpath('//*[@id="i0116"]')
Email_Field.send_keys('@live.com')
Outlook_Volgende = driver.find_element_by_xpath('//*[@id="idSIButton9"]')
Outlook_Volgende.click()
time.sleep(0.5)
Password_Field = driver.find_element_by_xpath('//*[@id="i0118"]')
Password_Field.send_keys('pass')
Password_Field.send_keys(Keys.ENTER)
Inlog_Outlook = driver.find_element_by_xpath('//*[@id="idSIButton9"]')
Inlog_Outlook.click()
driver.execute_script("window.open('https://youtube.com');")
def Weekday():
options = Options()
options.add_argument("--window-size=1920,1080")
## options.add_argument("/Users/vadim/Library/Application Support/BraveSoftware/Brave-Browser")
options.binary_location = '/Applications/Brave Browser.app/Contents/MacOS/Brave Browser'
driver_path = '/usr/local/bin/chromedriver'
driver = webdriver.Chrome(options=options, executable_path=driver_path)
driver.get('https://outlook.live.com/mail/0/inbox')
Outlook_Aanmelden = driver.find_element_by_xpath('/html/body/header/div/aside/div/nav/ul/li[2]/a')
Outlook_Aanmelden.click()
Email_Field = driver.find_element_by_xpath('//*[@id="i0116"]')
Email_Field.send_keys('@live.com')
Outlook_Volgende = driver.find_element_by_xpath('//*[@id="idSIButton9"]')
Outlook_Volgende.click()
time.sleep(0.5)
Password_Field = driver.find_element_by_xpath('//*[@id="i0118"]')
Password_Field.send_keys('pass')
Password_Field.send_keys(Keys.ENTER)
Inlog_Outlook = driver.find_element_by_xpath('//*[@id="idSIButton9"]')
Inlog_Outlook.click()
driver.execute_script("window.open('https://youtube.com');")
Testing()
我建议使用webbrowser而不是selenium,它是python标准库的一部分,所以您应该已经拥有了它
import webbrowser
webbrowser.open('https://stackoverflow.com/')
如果你不想玩弄它的话,这里有个建议