滚动查找嵌套在里面的元素 - Senium with Python(使用 SeleniumLibrary)
Scroll to find element nested inside - Senium with Python (using SeleniumLibrary)
我需要找到元素“16”,我的项目使用 driver = SeleniumLibrary
driver.open_browswer("..."_
driver.find_element ("//div[@id='react-select-4--value']").click()
driver.scroll_element_into_view("//span[contains(text(),'16']")
driver.find_element("//span[contains(text(),'16']").click()
我可以点击 react-dropdown 列表,但我不能使用 scroll_element_into_view
找到那个元素然后点击()
如果有输入元素你可以直接这样发送'16'
driver.find_element_by_xpath('xpath_of_element').send_keys(16)
如果有选项元素,那么你可以select使用下面的方法
from selenium.webdriver.support.ui import Select
element = Select(driver.find_element_by_xpath("//div[@id='react-select-4--value']"))
element.select_by_value("16")
option = driver.find_element("//span[contains(text(),'16')]")
driver.execute_javascript("arguments[0].scrollIntoView();", option)
你能试试这个吗,
我需要找到元素“16”,我的项目使用 driver = SeleniumLibrary
driver.open_browswer("..."_
driver.find_element ("//div[@id='react-select-4--value']").click()
driver.scroll_element_into_view("//span[contains(text(),'16']")
driver.find_element("//span[contains(text(),'16']").click()
我可以点击 react-dropdown 列表,但我不能使用 scroll_element_into_view
找到那个元素然后点击()
如果有输入元素你可以直接这样发送'16'
driver.find_element_by_xpath('xpath_of_element').send_keys(16)
如果有选项元素,那么你可以select使用下面的方法
from selenium.webdriver.support.ui import Select
element = Select(driver.find_element_by_xpath("//div[@id='react-select-4--value']"))
element.select_by_value("16")
option = driver.find_element("//span[contains(text(),'16')]")
driver.execute_javascript("arguments[0].scrollIntoView();", option)
你能试试这个吗,