0

私は、webbrowserを使用して、URLを含むテキストファイルからの入力を反復する関数を作成しようとしています。私はURLが文字通りPython Webbrowser ChromeでURLを開く

URL1とURL2が任意の有効なURLです
list = [] 
list.append(url1) 
list.append(url2) 
def webbrowsing(list) 
    for i in range(0, len(list)): 
    webbrowser.open(list[i]) 

のように、追加されるために空のリストを作成するときには正常に動作します。 webbrowser.open()はChromeでURLを開き、本当にうまくいきます。 しかし、URLのテキストファイルからの入力で同じことを試してみると、webbrowserはファイルのURLをInternet Explorerに開きます。私はwebbrowser.get()を使って明示的にChromeを使用するように指示しましたが、これまでのところ動作しませんでした。 ChromeのURLを開けない理由、ほとんどすべてが上記のようにリストを使用したときと同じように見えます。 Chromeは私のデフォルトのWebブラウザとして設定されており、ほとんどIEを使用しません。私は本当にその問題に関するヒントをありがとう。

答えて

0

どのように 'webbrowser'オブジェクトを定義しますか?私は次のようなものを使用します:

driver = webdriver.Chrome(driverPath) #driverPath contains the path to the 'chromedriver.exe' file 
driver.get(url) 
+0

「webbrowser」を起動して、「webbrowser」モジュールを有効にします。 Webdriverは別のモジュールですね。 –

+0

はい、それはセレンです 'from selenium import webdriver' – Vlad

+0

ありがとうございます。 Webブラウザモジュールを使用したことがありますか?私はIEにつながる可能性のある原因を見つけたと思う... URLの前に文字列として "site:"を入れて、ウェブサイト内で検索できるかどうかを調べる。なぜあなたは "サイト:"をクロームと一緒に使うことができないのか考えていますか? –

関連する問題