オートメーションパイソン+セレン - 取付モジュールおよびブラウザを動作させる駆動方法
1.モジュールファイルをインストールします。
pip install selenium
2.ブラウザのドライバをインストールします。
- 私たちは、主にブラウザドライバが持っている使用Chromeブラウザ、Firefoxブラウザを存在しない、何のインタフェースChromeブラウザは。
2.1.ChromeDriverドライブ
- まず、Chromeブラウザをダウンロードしてインストール、これがないの説明では、非常に簡単です。
- ChromeDriverドライブのインストール、のみインストールChromeDriver、Chromeブラウザを駆動するために、適切なアクションを完了します。
2.1.1。リンク
- 公式サイト:https://sites.google.com/a/chromium.org/chromedriver
- ダウンロード:https://chromedriver.storage.googleapis.com/index.html
2.1.2。Chromeのバージョンを確認します
- 「GoogleのChromeについて」クロームメニュー「ヘルプ」→をクリックして、あなたはクロームのバージョン番号を表示することができます。
2.1.3ダウンロードChromeDriver
- オープンChromeDriverの公式ウェブサイトは、私たちのChromeブラウザのバージョンに応じて、対応するChromeDriverドライブをダウンロードしてください。
2.1.4。設定の環境変数
- Windowsでは、ダウンロードはPythonのスクリプトディレクトリの下chromedriver.exe上に、ChromeDriver実行可能ファイル完了です。
2.2.GeckoDriverドライブ
- Firefoxブラウザのために、我々は別のドライブGeckoDriverをインストールする必要があります。
2.2.1。リンク
- GitHubの:https://github.com/mozilla/geckodriver
- ダウンロード:https://github.com/mozilla/geckodriver/releases
2.2.2ダウンロードGeckoDriver
- GitHubの上GeckoDriverを解放し、その後、独自のシステムと数字に応じて対応するドライバのダウンロードを選択して下さい。
2.2.3。設定の環境変数
- Windowsでは、Pythonのスクリプトディレクトリの下geckodriver.exeに直接ファイルをドラッグします。
3.例
- 準備作業の完璧な、簡単なテストが行われていることを確認してください。Chromeはセレンを使用して、指定したWebページのURLを開くために駆動します。
# 1-导入模块文件
from selenium import webdriver
# 2-初始化浏览器为chrome浏览器
brower = webdriver.Chrome()
# 3-这里我们打开的是百度首页
brower.get('https://www.baidu.com/')
# 4-打印下网页标题
print(brower.title)
# 5-关闭浏览器
brower.quit()
完了すると、プログラムがコンソールに出力されます:Baiduは、あなたが知っています
4.ブラウザを操作する方法
- Chromeブラウザのドライバ、Firefoxブラウザドライブ、操作の無いChromeブラウザインタフェース方法
# 1.初始化浏览器为chrome浏览器
browser = webdriver.Chrome()
# 2. 初始化浏览器为firefox浏览器
browser = webdriver.Firefox()
# 3. 初始化浏览器为无界面的chrome浏览器
option = webdriver.ChromeOptions()
option.add_argument("headless")
driver = webdriver.Chrome(chrome_options=option)
1.モジュールファイルをインストールします。
pip install selenium
2.ブラウザのドライバをインストールします。
- 私たちは、主にブラウザドライバが持っている使用Chromeブラウザ、Firefoxブラウザを存在しない、何のインタフェースChromeブラウザは。
2.1.ChromeDriverドライブ
- まず、Chromeブラウザをダウンロードしてインストール、これがないの説明では、非常に簡単です。
- ChromeDriverドライブのインストール、のみインストールChromeDriver、Chromeブラウザを駆動するために、適切なアクションを完了します。
2.1.1。リンク
- 公式サイト:https://sites.google.com/a/chromium.org/chromedriver
- ダウンロード:https://chromedriver.storage.googleapis.com/index.html
2.1.2。Chromeのバージョンを確認します
- 「GoogleのChromeについて」クロームメニュー「ヘルプ」→をクリックして、あなたはクロームのバージョン番号を表示することができます。
2.1.3ダウンロードChromeDriver
- オープンChromeDriverの公式ウェブサイトは、私たちのChromeブラウザのバージョンに応じて、対応するChromeDriverドライブをダウンロードしてください。
2.1.4。設定の環境変数
- Windowsでは、ダウンロードはPythonのスクリプトディレクトリの下chromedriver.exe上に、ChromeDriver実行可能ファイル完了です。
2.2.GeckoDriverドライブ
- Firefoxブラウザのために、我々は別のドライブGeckoDriverをインストールする必要があります。
2.2.1。リンク
- GitHubの:https://github.com/mozilla/geckodriver
- ダウンロード:https://github.com/mozilla/geckodriver/releases
2.2.2ダウンロードGeckoDriver
- GitHubの上GeckoDriverを解放し、その後、独自のシステムと数字に応じて対応するドライバのダウンロードを選択して下さい。
2.2.3。設定の環境変数
- Windowsでは、Pythonのスクリプトディレクトリの下geckodriver.exeに直接ファイルをドラッグします。
3.例
- 準備作業の完璧な、簡単なテストが行われていることを確認してください。Chromeはセレンを使用して、指定したWebページのURLを開くために駆動します。
# 1-导入模块文件
from selenium import webdriver
# 2-初始化浏览器为chrome浏览器
brower = webdriver.Chrome()
# 3-这里我们打开的是百度首页
brower.get('https://www.baidu.com/')
# 4-打印下网页标题
print(brower.title)
# 5-关闭浏览器
brower.quit()
完了すると、プログラムがコンソールに出力されます:Baiduは、あなたが知っています
4.ブラウザを操作する方法
- Chromeブラウザのドライバ、Firefoxブラウザドライブ、操作の無いChromeブラウザインタフェース方法
# 1.初始化浏览器为chrome浏览器
browser = webdriver.Chrome()
# 2. 初始化浏览器为firefox浏览器
browser = webdriver.Firefox()
# 3. 初始化浏览器为无界面的chrome浏览器
option = webdriver.ChromeOptions()
option.add_argument("headless")
driver = webdriver.Chrome(chrome_options=option)