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

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


SeleniumWebdriverで部分的なスクリーンショットを撮ることができます。特定の要素のスクリーンショットをキャプチャするには、最初にid、name、classnameなどのロケーターを使用して要素を特定する必要があります。

次に、スクリーンショットを適用する必要があります そのWeb要素のメソッドを指定し、メソッドの引数として拡張子付きの画像名を渡します。そのWeb要素のスクリーンショットを含む新しいファイルがプロジェクトフォルダに作成されます。

構文

l=driver.find_element_by_xpath("//img[@title='Tutorialspoint']")
l.screenshot("logo.png")

ウェブページのロゴのスクリーンショットを入手しましょう。

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

コードの実装

from selenium import webdriver
driver = webdriver.Chrome (executable_path="C:\\chromedriver.exe")
driver.maximize_window()
driver.get("https://www.tutorialspoint.com/index.htm")
# identify element to capture the screenshot
l=driver.find_element_by_xpath("//img[@title='Tutorialspoint']")
# capture the screenshot with screenshot method
l.screenshot("logo.png")

出力

要素のスクリーンショットを含む新しいファイル名logo.pngがプロジェクトフォルダに作成されます。

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


  1. キーボード ショートカットを使用して Mac OS でスクリーンショットを撮る方法

    最近 Windows から macOS に切り替えた場合、Mac でスクリーンショットを撮るのがわかりにくいかもしれません。確かに、Print Screen はありません もうキーボードのキーを押します。ただし、代わりに使用できるキーボード ショートカットがいくつかあります。適切なショートカットを使用すると、単一のウィンドウ、画面全体、または特定の部分のスクリーンショットを取得できます。 macOS Mojave 以降にアップグレードした場合は、スクリーンショット アプリを使用して、画面のさまざまな部分をキャプチャしたり、ビデオ録画を作成したりできます。これは、Applications フ

  2. 部分的なスクリーンショットを撮る方法

    マニュアルを学ぶWindows PCで部分的なスクリーンショットを撮る自動方法。ただし、スクリーンショットを同時に編集したい場合は、TweakShot スクリーン キャプチャも使用してください。このソフトウェアは、部分的なスクリーンショットのキャプチャや編集にも役立ちます。 情報は急速に変化しており、テクノロジーが重要な役割を果たしています。オンラインで仕事や勉強をすることに慣れてきた人も増えてきましたが、ノートを取るのに苦労しています。そのため、彼らはスクリーンショットを撮り、コンピューター画面を記録しようとしています。 あなたもこの狩りに参加しているなら、あなたは正しい場所に来ました.こ