Python 3 – セレンキーボード-Pythonチュートリアル

Selenium Webドライバーは、任意のWebページでキー押下または入力を入力できます。 Seleniumは、Webブラウザを自動化するためのPythonモジュールです。 Webドライバーは、WebブラウザーとPythonコードの両方に接続されています。

セレンWebドライバーがブラウザーを起動し、ブラウザーがWebページをロードし、テキストボックスとタイプを選択します。

関連コース:

キーボード

セレンキーボード

セレンでキープレスを使用するには、最初にセレンモジュールからいくつかのものをインポートする必要があります。

1
2
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys

以下の例では、Webブラウザが起動しています。 次に、IDでHTML要素を検索します(要素には一意のIDが付いていることがよくあります)。 次のような一意の識別子でhtml要素を取得します。

1
input=browser.find_element_by_id("searchInput")

次に、メソッド .send_keys() 要素に入力するために使用されます。 必要に応じて、EnterキーまたはReturnキーも送信することを忘れないでください。

1
2
input.send_keys("Python")
input.send_keys(Keys.ENTER)

以下のセレンキーボードのコード例は、それをすべて行います。 この例では、ウィキペディアで自動検索を実行しますが、原則はどのサイトでも機能します。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.wait import WebDriverWait
import time

browser=webdriver.Firefox()
try:
browser.get("https://en.wikipedia.org")
print(browser.title)
input=browser.find_element_by_id("searchInput")
input.send_keys("Python")
input.send_keys(Keys.ENTER)
wait=WebDriverWait(browser,10)
wait.until(EC.presence_of_element_located((By.ID,"content")))
print(browser.title)


time.sleep(10)
finally:
browser.close()

セレンキーボード

セレンを初めて使用する場合は、 それなら私はこの本を強くお勧めします。

例をダウンロード

Hope this helps!

Source link