1

私はPythonの初心者で、Webブラウジングのプロセスを自動化するためにSeleniumを使用しようとしています。残念ながら、私の試みは、私が望むほど滑らかではありません。しかし、それぞれに -Pythonを使用したSelenium:Webdriverの起動が許可されていません

from selenium import webdriver 
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary 

binary = FirefoxBinary('C:\Program Files (x86)\Mozilla Firefox') 
browser = webdriver.Firefox(firefox_binary=binary) 

print(type(browser)) 

私はこの上の前の記事を読むことを試みたtopic-特にthis onethat one:何らかの理由で、コマンドラインは、私は、次のコードを実行すると、「権限が拒否されました」というエラーが返されます役立たず。コンパイラが "permission denied"を返すか、firefox.exeをパスの最後に追加すると、 "entity not found"が返されます。

私に教えていただけると助かります。あなたが8歳になるような助けを説明できれば、それは特に役に立ちます - 私はまだこのようなものの初心者です。

追加されました:私がWindows 10を使用していて、Visual Studio CommunityでPythonを実行しています。私もsudoコマンドを使用して許可を得ようと考えていましたが、私はVisual Studioからどうやってやっているのか正確には分かりません。

答えて

1

firefox.exeの代わりにFirefox.exeをパスに追加してください。

私もこの問題を抱えていましたが、それは私のために働いていましたが、私はなぜそれほど正確かはわかりません。

+0

最後に - それは機能しました!提案していただきありがとうございます。私は他の回答にもオープンしていますが、特に大文字が違いを生んだ理由を知るためには特にそうです。 – daOnlyBG

+0

@daOnlyBG大文字は、実行可能ファイルのものではないので重要です。ファイル名とパスは大文字と小文字が区別されます。 – heinst

+0

@heinst大文字と小文字を区別していることは知っていますが、Firefoxの実行ファイルを右クリックしてそのプロパティを調べると、その名前は「Firefox」ではなく「firefox」になります。 – daOnlyBG

関連する問題