2016-12-08 5 views
0

私はPython 2.7でセレニウムを使用していますが、firefox 45.0.2に関連したバージョン2.53.6を使用している場合のみ動作します。その他のバージョンでは、このエラーまたは類似を返します。セレンは、firefoxで2.53.6のみ動作します。45.0.2

selenium.common.exceptions.WebDriverException: Message: Can't load the profile. Profile Dir: /tmp/tmpaQkqJv If you specified a log_file in the FirefoxBinary constructor, check it for details. 

毎日、私はそこに少なくとも一つのFirefoxのアップデートがある、と私はこれを避けるために多くのソリューションを試してみましたが、私はまだ

sudo apt-get install firefox=45.0.2+build1-0ubuntu1 

を実行する必要があります私のためにそれをするためにcronの仕事を作りましたが、何らかの理由で、うまくいきません。ルートとして

32 * * * * root (apt-get install --allow-downgrades -y firefox=45.0.2+build1-0ubuntu1) 
32 * * * * /home/stefanolinux/firefox_update.sh >> firefox_update_works.txt 

@hourly apt-get install firefox=45.0.2+build1-0ubuntu1 
32 * * * * apt-get install --allow-downgrades -y firefox=45.0.2+build1-0ubuntu1 

よりここ

は(のcrontab -eから)ここで

#!/bin/bash 
PATH=/opt/someApp/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 
SHELL=/bin/sh PATH=/bin:/sbin:/usr/bin:/usr/sbin 

sudo apt-get install --allow-downgrades -y firefox=45.0.2+build1-0ubuntu1 >> logs2.txt 

は、私が試したcronジョブのいくつかであるシェルファイルですフラストレーションは、Windowsから実行しているときに同じスクリプトがダウングレードしなくても動作することを確認することです(firefoxとseleniumの両方)。なにか提案を?

+0

を使用して解決し、それが参考になるhttp://stackoverflow.com/questions/37693106/selenium-2-53-not-working-on-firefox-47 –

答えて

0

はこの記事を参照してくださいsudo apt-mark hold firefox

0

更新を停止することができます。 > "更新" タブ - - "詳細設定" を選択し、メニュー

enter image description here からoptionsを選択してください>

enter image description here を "更新のチェックはありません" とFirefoxの最後の時間をダウングレード。

+0

残念ながら私すでにその解決策を試したが、うまくいかなかった。いずれにしても、スクリプトをリモートで実行すると問題が解決されず、ターミナルで作業する必要があります – user270911

関連する問題