[英]How to select a option from drop down with div tag/class?.selenium
我已經嘗試了所有可能的事情。 此外,嘗試搜索嘗試不同的組合和變化。 我可以點擊打開下拉列表的元素。 但我無法 select 中的一個選項。 我也嘗試了操作、sendkeys、keys.down/enter 和多個東西。 但是,它沒有幫助。 這是我唯一堅持的事情。
//選擇辦公室
1.driver.findElement(By.id("DG5QEPn")).click();
動作動作=新動作(驅動程序); actions.moveToElement(driver.findElement(By.xpath("//*[@id="DG5QEPn"]/div/div/div1/div1"))).click();
driver.findElement(By.id("DG5QEPn")).click();
driver.findElement(By.id("DG5QEPn")).sendKeys("RTP HQ"); driver.findElement(By.id("DG5QEPn")).sendKeys(Keys.Down); driver.findElement(By.id("DG5QEPn")).sendKeys(Keys.Enter);
Html- 在下圖中。
您應該枚舉所有選項,然后單擊所需的選項。 看看這個。
編輯
我發現的最簡單的方法是按照以下方式做一些事情:
el = driver.find_element_by_id('id_of_select')
for option in el.find_elements_by_tag_name('option'):
if option.text == 'The Options I Am Looking For':
option.click() # select() in earlier versions of webdriver
break
下面的代碼對我有用
WebElement selectMyElement = driver.findElement(this.getObject(By.Id("你的 DropDown 的 ID"))); selectMyElement.click();
動作 keyDown = new Actions(driver); keyDown.sendKeys(Keys.chord(Keys.DOWN, Keys.DOWN, Keys.ENTER)).perform();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.