1
我已經編寫了一個代碼來從查找中選擇文本,因爲我已經使用了thread.sleep.I想要一種替代方法來從查找,因爲你可以通過使用thread.sleep來看到它浪費2秒的時間。我可以使用明確的等待,但是,我必須給元素選擇它(重要的是:這裏要找到和選擇的元素會變化,它的動態,所以我沒有使用明確的等待)。 例如:當我在查找中輸入「s」時,我會得到值列表可以說sandeep,sandy,sad,sam .so我想選擇其中的第一個元素。有沒有更好的方法來使用selenium web驅動程序從查找中選擇選項
WebElement ele = driver.findElement(locator.getLocator(input1));
ele.sendKeys(input2);
Thread.sleep(2000);
ele.sendKeys(Keys.ARROW_DOWN);
ele.sendKeys(Keys.ENTER);
testReport.log(LogStatus.PASS, "Value from lookup got Selected");
有沒有什麼方法可以使用顯式等待或其他方式。至此我已經硬編碼爲thread.sleep。 –
你應該可以這樣做:'wait.until(ExpectedConditions.elementToBeClickable(By.css(「someselector」)));'選擇器是下拉菜單的選擇器 –