首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Selenium打开新的浏览器实例(Brave Browser)

Selenium打开新的浏览器实例(Brave Browser)
EN

Stack Overflow用户
提问于 2020-11-16 05:45:41
回答 1查看 227关注 0票数 0

我最近开始了一个python自动化项目,它可以检查星期几,如果是工作日,它应该打开一个浏览器,例如,如果是我的大学日程表,如果是周末,它应该打开不同的网站。

我使用brave浏览器作为我的默认浏览器,但我想知道,当我运行我的代码而不是没有我所有书签和密码的新实例时,是否可以打开我的常规浏览器配置文件?

提前感谢!

代码语言:javascript
运行
复制
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()
EN

回答 1

Stack Overflow用户

发布于 2020-11-16 06:08:44

我推荐使用webbrowser而不是selenium,它是python标准库的一部分,所以您应该已经有了它。

代码语言:javascript
运行
复制
import webbrowser
webbrowser.open('https://stackoverflow.com/')

这是doc,如果你不想玩它的话。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64850126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档