さくら VPS Python Selenium Web 自動操作

selenium4 テストプログラムまとめ

selenium4 テストプログラムの説明が完了しましたので、引き続き、本 selenium4 テストプログラムをまとめます。

  #!/usr/bin/python3
  # -*- coding: utf-8 -*-
  from selenium import webdriver
  from selenium.webdriver import ChromeOptions
  from selenium.webdriver.support.ui import WebDriverWait
  from selenium.webdriver.support import expected_conditions
  from webdriver_manager.chrome import ChromeDriverManager
  from selenium.webdriver.chrome.service import Service
  import time

  options = webdriver.ChromeOptions()
  # options.headless = True
  serv = Service(ChromeDriverManager().install())
  driver = webdriver.Chrome(service=serv, options=options)
  print("Start")
  driver.get('https://google.com')
  wait = WebDriverWait(driver, 10)
  # すべてのページが表示されるまで待機:今回は最大10秒
  element = wait.until(expected_conditions.visibility_of_all_elements_located)
  print("End")
  time.sleep(5)
  driver.quit()
  

上記のファイルの
#!/usr/bin/python3
~・・・~
driver.quit()
までをすべてをコピ-し、Python ファイルを作成します。
自分の PC Windows で TeraPad 等を使用して作成できたら
c:\vb_public_html
に保存します。
ファイル名は適当に
sc_sele_goo-test-4.py
とします。
文字コ-ドは、UTF-8N
BOM なし
改行コ-ドは、LF
です。

SFTP で sc_sele_goo-test-4.py をアップロード

作成した sc_sele_goo-test-4.py ファイルをユ-ザ-ディレクトリ
/home/yamada/public_html
にアップロ-ドします。
やり方がよく分からない方は
ユ-ザ-ごとの公開ディレクトリを用意する
の「SFTP でファイル アップロード」
を読んでください。

selenium4 テストプログラム動作確認

さくらの VPS-コントロ-ルパネルのサ-バのコンソ-ルから
□VNCコンソ-ル に入ると
ディスクトップ画面に入ることができます。
このデスクトップ画面のなかで右クリックすればターミナルを呼び出すことができます。
ターミナルが開いたら、
yamada@********:~$ python3 public_html/sc_sele_goo-test-4.py
とします。
Google が5秒間開き、その後閉じられたら動作確認完了です。
これができたとき私は感激してしまいました。
selenium3 が動かなくなり、Ubuntu20 を壊し、その後やっと selenium4 で復旧させました。
その道のりの長かったこと。
くじけそうでした。

これで、selenium4 テストプログラムが完成しました。
引き続き、Selenium4 で CSV ファイルダウンロードを行ないます。

  • Selenium4 で CSV ファイルダウンロード に進む
  • Google Chrome のインストール に戻る
  • Selenium Web 自動操作動作停止 に戻る
  • 70VPS に戻る