我需要,单击下拉菜单中的menü元素。但我是新的Selenium网络驱动程序,我什么都找不到
<div class="sort-fltr-cntnr"><select>
<option value="SCORE">Önerilen</option>
<option value="PRICE_BY_ASC">En Düşük Fiyat</option>
<option value="PRICE_BY_DESC">En Yüksek Fiyat</option>
<option value="MOST_RECENT">En Yeniler</option>
<option value="BEST_SELLER">Çok Satanlar</option> ....
这是我的代码:
dropdown = self.driver.find_element(By.CSS_SELECTOR, "select")
element=dropdown.find_element(By.XPATH, "//option[. = 'Önerilen']")
self.driver.execute_script("arguments[0].click();", element)
time.sleep()
dropdown.find_element(By.XPATH, "//option[. = 'En Düşük Fiyat']").click()
给定的错误:
selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: //option[. = 'Önerilen']
只需等待可单击带有排序的类名,然后选择分数值
相关问题 更多 >
编程相关推荐