我一直在做一些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()
答案 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