回答
嘗試使用選擇這裏。
例如:
driver.get( 「http://example.com」);
Select select = new Select(driver.findElement(By.name(「value」)));
select.selectByIndex(1);
根據下拉列表/選項位置更改索引值。
試試這個:
Select select = new Select(driver.findElement(By.tagName("select")));
select.selectByVisibleText("Text");
如果你想獲得更多有用的信息,請提供一些HTML代碼或 你如何試圖單擊下拉:)
的元素問候,謝爾蓋·
public class Mousehovers {
public static void main(String[] args) throws InterruptedException {
WebDriver driver = new FirefoxDriver();
driver.get("http://www.sample.com");
Actions actions = new Actions(driver);
WebElementmenuHoverLink=driver.findElement(By.xpath("//a[contains(text(),'xx')]"));
actions.moveToElement(menuHoverLink).perform();
Thread.sleep(5000);
List<WebElement>menuHoverLink1 = driver.findElements(By.xpath("xxxxxxx"));
System.out.println(menuHoverLink1.size());
for(int i=0;i<menuHoverLink1.size();i++){
System.out.println(menuHoverLink1.get(i).getText());
}
}
}
如果您對上述代碼感到滿意,請選擇上部箭頭「此答案很有用」 – DSL 2014-09-26 05:10:40
滿足您的Thread.sleep(5000)?不要這樣想。 – JoriO 2014-09-26 08:44:47
我同意u Thread.sleep(5000)更多,但沒有Thread.sleep()它是否在控制檯中打印文本?我不認爲。我試圖讓文本沒有Thread.sleep(),但我沒有得到文本。如果你希望文本至少放入Thread.sleep(1000)。如果你用Thread.sleep()取出文本,請讓我知道我會盡力做到這一點。 – DSL 2014-09-26 14:32:19
- 1. 我想選擇下拉元素
- 2. 觸發選擇框下拉單擊另一個元素
- 3. 點擊下一個元素
- 4. Javascript單個元素下拉框
- 5. 我想做一個像facebook一樣的下拉菜單
- 6. 使下拉隱藏點擊另一個元素
- 7. 我想讓我的菜單下拉
- 8. 我使用Actions類移動到一個元素,但我無法點擊下拉元素
- 9. 我想做一個下拉菜單,但不知道如何
- 10. 我想使元素再次點擊
- 11. 無法在下拉菜單中選擇元素下拉菜單
- 12. Bootstrap下拉菜單,第一個元素爲空
- 13. JQuery單擊附加元素不工作下拉
- 14. 在下拉元素上單擊其圖標消失
- 15. 量角器元素上單擊自定義下拉列表中
- 16. 單擊下拉列表中的特定元素
- 17. 單擊單元格我想給一般單選按鈕
- 18. 無法讓硒單擊一個元素
- 19. ,我想拿起一個表單字段的內容,如果用戶點擊一個非表單元素
- 20. 下拉菜單當我點擊一個鏈接
- 21. 註冊對另一個元素下的元素的點擊
- 22. 如何隱藏下拉菜單,如果我點擊身體任何元素?
- 23. 不能在一組幾個...元素中選擇一個下拉列表...元素不可點擊問題
- 24. 下拉菜單移動元素
- 25. 下拉菜單,隱藏其他元素
- 26. 從下拉菜單中查找元素
- 27. 想要一個單元落在被激活的單元下方
- 28. 當我點擊元素A,我想改變元件B
- 29. 我想讓它在數組中的下一個元素在一個JavaScript測驗
- 30. 下一個元素
首先,我必須尋找隱藏的元素,然後我必須點擊它,點擊隱藏元素生成一個下拉上,我要click..can妳告訴我完整的代碼... select類只會從下拉菜單中選擇代碼。 – 2014-09-25 12:02:50
我可以有更多關於應用程序的細節嗎?網址或類似的網頁將會很好。 – 2014-09-25 12:10:03