Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Memilih Nilai Menu Drop-Down dengan Selenium dalam Python?

Bagaimana untuk Memilih Nilai Menu Drop-Down dengan Selenium dalam Python?

DDD
DDDasal
2024-12-07 10:33:15218semak imbas

How to Select a Drop-Down Menu Value with Selenium in Python?

Memilih Nilai Menu Drop-Down dengan Selenium Menggunakan Python

Anda mempunyai menu lungsur dan elemen yang anda perlu pilih mempunyai id yang sama dengan 'fruits01'.

  1. Klik pada ia.
inputElementFruits = driver.find_element_by_xpath("//select[id='fruits']").click()
  1. Pilih elemen yang dikehendaki.

Anda cuba menggunakan inputElementFruits.send_keys(.. .), tetapi pendekatan ini tidak akan berfungsi. Sebaliknya, gunakan kelas Selenium Select yang direka khusus untuk mengendalikan elemen menu lungsur turun.

import selenium.webdriver.support.ui as select

selectElement = Select(inputElementFruits)
selectElement.select_by_visible_text('Mango') # choose by visible text

Sebagai alternatif, anda boleh memilih mengikut nilai:

selectElement.select_by_value('2') # select by value ('2' corresponds to Mango)

Rujukan:

[Kaedah yang sesuai untuk memilih pilihan daripada senarai juntai bawah menggunakan Python WebDriver](https://stackoverflow.com/questions/45897309/correct-way-to-select-an-option-from-a-dropdown-list-using-seleniums-python-webdriv)

Atas ialah kandungan terperinci Bagaimana untuk Memilih Nilai Menu Drop-Down dengan Selenium dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn