簡體   English   中英

如何選擇一個下拉菜單值與硒使用 python

[英]how-to-select-a-drop-down-menu-value-with-selenium-using-python

我想要 select 並單擊此圖中所示的選項之一。

https://imgur.com/MIarTcw

from selenium import webdriver
driver = webdriver.Chrome("C:/Users/bunai/PycharmProjects/chromedriver.exe")
driver.get("https://www.tppcrpg.net/login.php")

# identify username, password and signin elements
driver.find_element_by_name("LoginID").send_keys("3480199")

driver.find_element_by_name("NewPass").send_keys("12")

driver.find_element_by_class_name("submit").click()

time.sleep(1.0)
driver.get("https://www.tppcrpg.net/configure_roster.php")
time.sleep(0.1)
driver.find_element_by_xpath("/html/body/div[@id='body']/div[@id='inner']/form/ul[@id='configure']/li[1]/p[2]/input[@id='tMoves_102787072_1']").click()
time.sleep(0.1)
driver.find_element_by_xpath("/html/body/div[@id='cBox']/p[@class='center'][1]/select[@id='MoveA']").click()

我只能點擊該選項,但我無法 go 和 select 其他選項。 知道應該在那里使用哪個代碼嗎? 謝謝

看起來這是一個 select 元素所以這應該回答你的問題。 如何選擇一個下拉菜單值與硒使用 python

from selenium.webdriver.support.select import Select

# Identify dropdown with Select
element = Select(driver.find_element_by_xpath("path to select element"))

# Select by:
element.select_by_visible_text("Text from dropdown")

# Or
element.select_by_index(0)

# Or
element.select_by_value("value from dropdown")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM