前提・実現したいこと
PythonでSeleniumを使用して、画面テストの自動化を行うツールを作成したいが、インターネットに接続しようとすると拒否されます。
知恵をいただきたいです。よろしくお願いいたします。
(私のスキルとしては、開発経験が少なく、Pythonをはじめてみたレベルです。)
(初めての投稿なので質問の内容がわからないなどあれば、指摘してください。)
(開発環境)
Windouws 7
anaconda3
python3
pycharmを使用
IEを使用
発生している問題・エラーメッセージ
アクセス権限がなく、インターネットに接続できない旨のエラーメッセージ。
普通にインターネットを使用する分には、問題がないです。(アクセス権限あります。)
(考えた原因)
社内ネットワークを使用しており、プロキシサーバー経由でインターネットに接続しているため、プロキシサーバー経由で接続するコードを追加しなければならない。
(webdriver経由でIEを起動するとプロキシサーバーを経由しない?)
該当のソースコード
from selenium import webdriver
driver = webdriver.Ie("C:/ProgramData/Anaconda3/Lib/selenium/IEDriverServer")
driver.get("https://www.google.co.jp/")
driver.quit()
driver.close()
試したこと
proxy = Proxy({ 'proxyType': ProxyType.MANUAL, 'httpProxy': myProxy, 'ftpProxy': myProxy, 'sslProxy': myProxy, 'noProxy':''})
このような設定を行わなければいけないのかなと考えたのですが、
ユーザー名、パスワードが必要だと思うのと、
それぞれの値をどう調べればよいのかわからなかったです。
補足情報
seleniumをインストールする際に、以下を追記しました。(環境変数?)
set HTTP_PROXY=http://user:pass@fooooo.proxy.local:8080
set HTTPS_PROXY=http://user:pass@fooooo.proxy.local:8080
ネットワークについての知識も少ないため、いろいろ教えていただけるとうれしいです。。
回答1件
あなたの回答
tips
プレビュー