我想选择并单击此图中所示的选项之一。
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()
我只能点击该选项,但我无法向下选择其他选项。任何想法,哪些代码应该有使用? 谢谢
答案 0 :(得分:1)
看起来这是一个选择元素,所以这应该可以回答您的问题。 how-to-select-a-drop-down-menu-value-with-selenium-using-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")