Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonを使用してSeleniumでヘッドレステストの実行をトリガーする方法は?


Seleniumはヘッドレス実行をサポートしています。 Chromeブラウザでは、ChromeOptionsクラスを使用してヘッドレス実行を実装できます。このクラスのオブジェクトを作成し、それにadd_argumentsメソッドを適用する必要があります。最後に、パラメータ--headlessをこのメソッドに渡します。

タイトルを取得しましょう-チュートリアルポイントでのキャリアについて-ヘッドレスモードで起動されたページのチュートリアルポイント-

Pythonを使用してSeleniumでヘッドレステストの実行をトリガーする方法は?

コードの実装

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
#object of Options class
c = Options()
#passing headless parameter
c.add_argument("--headless")
#adding headless parameter to webdriver object
driver = webdriver.Chrome(executable_path='../drivers/chromedriver', options=c)
# implicit wait time
driver.implicitly_wait(5)
# url launch
driver.get("https://www.tutorialspoint.com/about/about_careers.htm")
print('Page title: ' + driver.title)
# driver quit
driver.quit()

出力

Pythonを使用してSeleniumでヘッドレステストの実行をトリガーする方法は?


  1. 要素とテキストを見つけるためのSeleniumとPython?

    Selenium Webdriverを使用して、要素とそのテキストを見つけることができます。まず、id、classname、cssなどのロケーターを使用して要素を特定する必要があります。次に、テキストを取得するには、テキストを使用する必要があります。 メソッド。 構文 s = driver.find_element_by_css_selector("h4").text ここでドライバー webdriverオブジェクトです。メソッドfind_element_by_css_selector cssロケータータイプで要素を識別するために使用され、ロケーター値は引数としてメソッド

  2. PythonでSeleniumWebDriverを使用して部分的なスクリーンショットを撮る方法は?

    SeleniumWebdriverで部分的なスクリーンショットを撮ることができます。特定の要素のスクリーンショットをキャプチャするには、最初にid、name、classnameなどのロケーターを使用して要素を特定する必要があります。 次に、スクリーンショットを適用する必要があります そのWeb要素のメソッドを指定し、メソッドの引数として拡張子付きの画像名を渡します。そのWeb要素のスクリーンショットを含む新しいファイルがプロジェクトフォルダに作成されます。 構文 l=driver.find_element_by_xpath("//img[@title='Tutorialsp