【发布时间】:2021-01-14 04:17:15
【问题描述】:
对不起,我之前问过同样的问题,但我无法申请我的实际任务。 (请看上一个问题here)
我遇到了两个问题: 1/ 基于 SeleniumLibrary 的项目,我不知道如何调用 find_element_by_xpath 或其他常见的东西(导入 webdriver)
2/ 使用下面的这些代码,SeleniumLibrary 告诉我这不是有效的 XPATH 表达式。
driver = SeleniumLibrary
driver.open_browser("abc.com")
driver.find_element("//div[@id='react-select-2--value']").click()
driver.find_element("//[test()='Core']) --> Error here "str... is invalid XPATH Expression"
3/ 在上一个问题中,我解决了问题(作为人们的答案)
1.
driver.get("https://react-select.com/home")
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "div.basic-single > div.select__control > div.select__value-container"))).click()
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//div[contains(@class, 'select__menu')]/div[contains(@class, 'select__menu-list')]//div[contains(@class, 'select__option') and text()='Green']"))).click()
or:
driver.get("https://react-select.com/home")
driver.maximize_window()
driver.find_element_by_xpath("//div[@class='select__value-container select__value-container--has-value css-1hwfws3']").click()
driver.find_element_by_xpath("//*[text()='Green']").click()
@添加span标签
<span class="Select-value-label resourceValue" style="margin-left: 5px;" xpath="1">Core</span>
【问题讨论】:
标签: python selenium automation dropdown react-select