如何从脚本打开Microsoft Edge?

时间:2016-11-29 00:09:14

标签: python microsoft-edge

我一直在做一些python练习,最近注意到,当它是我的默认浏览器时,似乎无法使用webbrowser从python2.7打开Microsoft Edge。它改为在IE中打开选项卡。是否有一个原因?有解决方法吗?

以下是一些示例代码:

import webbrowser as web
from random_words import RandomWords

def main():
    rw = RandomWords()

    for i in range(0, 30):
        word = rw.random_word()
        web.open(word, new=0)

main()

2 个答案:

答案 0 :(得分:2)

使用从Microsoft WebDriver Downloads page下载的MicrosoftWebDriver.exe,在'下载'当前版本14393,版本:3.14393 |支持Edge版本:14.14393。将该驱动程序可执行文件放在与脚本相同的目录中,或将webdriver.Edge指向它下载到的路径。然后这应该按预期工作:

import os
from selenium import webdriver
import webbrowser as web
from random_words import RandomWords

# create new Edge session
dir = 'C:\Users\Me\Downloads' # use os.path.dirname(__file__) if same directory as script
edge_path = dir + "\MicrosoftWebDriver.exe"
driver = webdriver.Edge(edge_path)

def main():
    rw = RandomWords()

    for i in range(0, 30):
        word = rw.random_word()
        driver.get(word, new=0)

main()

答案 1 :(得分:0)

$> ~ $ sqlite3 example.db
SQLite version 3.8.10.2 2015-05-20 18:17:19
Enter ".help" for usage hints.
sqlite> .tables
Movies