2016-12-28 1 views
0

に呼び出すセレンは、メソッドに適切に応答しないことにStackOverflowの素晴らしい人々ねえジャンゴ

をwebdrivers:

from selenium import webdriver 


browser = webdriver.Chrome() 
browser.get("http://localhost:8000") 

assert 'Django' in browser.title 

クロームしかし代わりに、アドレスでhttp://localhost:8000を示していないが開きます data :, この警告黄色の警告バーのいずれかにあります。 "サポートされていないコマンドラインフラグ:--ignore-certificate-errors。"

どのような考えですか?私はchromedriverの起動設定に "--test-type"を追加しようとしましたが、うまくいきませんでした。私は前進していくことを心配しています。テスト用にブラウザの多くの要素を適切に使用することができなくなります。また、Firefoxを無償でインストールしようとしました。どんな助けでも大歓迎です。

+0

私の直感では、バージョンの不一致がどこかにあるということです。おそらくchromedriverとseleniumの間です –

答えて

1

あなたは、次のコードhereまたは使用からchromdriverの最新バージョンを取得することができます。

from selenium import webdriver 

options = webdriver.ChromeOptions() 
options.add_experimental_option("excludeSwitches", ["ignore-certificate-errors"]) 
browser = webdriver.Chrome(chrome_options=options) 
browser.get("http://localhost:8000") 

assert 'Django' in browser.title 
+1

バージョンミスマッチが本当にこの問題の原因であるので、これはおそらく正しいでしょう – e4c5

+0

残念ながら、それは私の元の問題を解決しないし、フラグを削除しません。 – toliot

+0

これは私の主なブラウザとしてChromeをおそらく使用しているからでしょうか?ダブルレスポンスをおかけして申し訳ありません。できるだけ徹底的にしようとすると、私は実際に自分のアイデアを開発することができます。あなたのコードでは、socket.py return self._sock.recv_intoにもエラーがあります。(b)Selenium 3.0.2を実行していますが、インポートできないクロムのバージョンを確認する方法がわかりませんそれはPythonターミナルで。あなたの忍耐をありがとう/任意のアイデアが評価される! – toliot

関連する問題