從動態下拉列表中選擇選項時出現問題。 我已經嘗試了幾種選擇: - 通過從選擇列表中選擇(在'target'中我試過(標籤,索引,值)) - 通過從div id =「id_language_chzn(在'target'我想應該是工作(標籤,索引值))如何從動態下拉列表中選擇選項
沒有
代碼是在這裏:http://pastebin.com/v3Q7NDGs
的問候,如果能幫助我在此, Szymon
從動態下拉列表中選擇選項時出現問題。 我已經嘗試了幾種選擇: - 通過從選擇列表中選擇(在'target'中我試過(標籤,索引,值)) - 通過從div id =「id_language_chzn(在'target'我想應該是工作(標籤,索引值))如何從動態下拉列表中選擇選項
沒有
代碼是在這裏:http://pastebin.com/v3Q7NDGs
的問候,如果能幫助我在此, Szymon
用一點點延遲頁面加載後,很有可能的JS沒有完全初始化。 http://release.seleniumhq.org/selenium-core/1.0/reference.html#pause 對於這個選定的問題,單擊動態創建的元素本身,不要使用html表單元素。
延遲似乎不起作用。選擇選項時沒有JS加載。 –
我會做這樣的:
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
By ddLocator = By.xpath(".//select[1]");
By items = By.xpath(".//option");
ByChained comboBox1 = new ByChained(".//select[1]", ".//option");
List<WebElement> allOptions = driver.getElements(comboBox1);
for (WebElement we : allOptions) {
// do something here
}
好了,它發生的硒IDE有一些問題,採取了選擇的選項。我已經使用webdriver,它有幫助。
下面是代碼:
driver.findElement(By.cssSelector("a.class > span")).click();
driver.findElement(By.id("id_name[1]")).click();
我看到你的代碼,但我不明白,您使用哪種語言?我在Python中有同樣的問題...也許我可以幫你,因爲功能相似 – Lara
@Lara我使用HTML/CSS的硒IDE。 –