簡體   English   中英

使用硒查找破折號下拉元素(python)

[英]Find dash dropdown elements with selenium (python)

我意識到破折號布局元素不同於傳統的 UI 布局。 我正在嘗試自動測試通常為“選擇”類型的下拉元素。 所以 selenium 語法和選擇值將是:

select = select(driver.find_element(By.XPATH, "...")
select.select_by_visible_text("NCS")

我收到錯誤:selenium.common.exceptions.UnexpectedNameTagException:消息:選擇僅適用於元素,不適用於

下拉菜單的布局如下: 在此處輸入圖像描述 謝謝你的幫助!

由於標簽不是 Select,因此您不能使用 Select 類來選擇下拉菜單。 您必須找到“選擇”下拉列表,然后單擊將顯示下拉列表的選項。 然后您可以通過提供 xpath 來單擊所需的下拉項。

driver.find_element(By.XPATH, "...").Click();
driver.find_element(By.XPATH, "//div[text()='Role']").Click();

暫無
暫無

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

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