0
3 개의 드롭 다운을 통해 제품 속성을 선택해야하지만, 때때로 임의로 선택하거나, 가격 결정 버튼을 새로 고침하거나 치기 위해 일부 값이 "없음" 프로세스에서 실패한 경우 드롭 다운 내에서 선택한 값을 안전하게 보호하거나 잠금을 해제하여 제거되지 않도록 할 수 있습니까?드롭 다운 값이 선택 취소되었습니다.
에 따라 랜덤으로 작업, 내 간단한 코드입니다 : 내가 값 이전에 마무리를 확인하는 조건을 넣어 시도
Select select1 = new Select(config.canContractDurationSelect);
select1.selectByVisibleText(duration);
Select select2 = new Select(config.canDurationSelect);
select2.selectByVisibleText(canDuration);
Select select3 = new Select(config.canBoardSelect);
select3.selectByVisibleText(board);
driver.navigate().refresh();
Actions action = new Actions(driver);
action.doubleClick(config.goToPricingButton).perform();
하지만,이 같은 효과가 있습니다, 예를 들면 :
String selectedCanBoard = config.canBoardSelect.getText();
if (!selectedCanBoard.equals(board)) {
new Select(config.canBoardSelect).selectByValue(board);
driver.navigate().refresh();
}
감사합니다 많이!
왜 가격 책정 버튼을 클릭하기 전에 사이트를 새로 고 칩니 까? –
어떻게 든 goToPricingButton이 id에 의해 식별되고 여전히 볼 수 있더라도 selenium (내 스크립트)에서 찾을 수 없기 때문에 refresh는 필사적 인 해결 방법이었으며 다시 볼 수있게 만들었습니다. –