我正在運(yùn)行一個(gè)自動(dòng)化測(cè)試,我需要首先將內(nèi)容輸入到一個(gè)字段中,然后在該字段中輸入值,然后輸入中間按鈕。執(zhí)行此操作兩次時(shí)會(huì)出現(xiàn)問(wèn)題。國(guó)米會(huì)輸,我的考試會(huì)失敗。我想知道 Selenium 3.6.0 錯(cuò)誤中的以下項(xiàng)目?WebElement enterPage = driver.findElement(By.name("inputItem"));enterPage.clear();enterPage.sendKeys("5");enterPage.sendKeys(Keys.ENTER);同時(shí),使用線(xiàn)程和等待也無(wú)濟(jì)于事。
2 回答

慕哥6287543
TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個(gè)贊
請(qǐng)嘗試以下代碼,
WebElement enterPage = driver.findElement(By.name("inputItem"));
enterPage.clear();
enterPage.sendKeys("5");
driver.sendKeys(Keys.ENTER);

慕森王
TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超3個(gè)贊
您可以通過(guò)使用操作來(lái)嘗試。請(qǐng)參閱下面的代碼。
Actions actions = new Actions(driver);
WebElement enterPage = driver.findElement(By.name("inputItem"));
enterPage.clear();
actions.sendKeys("5").build().perform();
actions.sendKeys(Keys.ENTER).build().perform();
添加回答
舉報(bào)
0/150
提交
取消