我收到了一个错误:
元素目前不可见,因此可能无法与之互动 命令持续时间或超时:63毫秒
所以我添加了“wait”对象等待html obj加载:
val wait: WebDriverWait = new WebDriverWait(driver, 10);
wait.until(ExpectedConditions.elementToBeClickable(By.id("company_id")))
val selectCompany = new Select(driver.findElement(By.id("company_id")))
selectCompany.selectByValue("975")
但我仍然得到错误:
线程“main”中的异常org.openqa.selenium.TimeoutException:Timed 10秒后等待元素可点击:By.id: COMPANY_ID
我不知道,因为html是:
<select class="upload_company_id jcf-hidden" id="company_id" name="company_id" size="2"><option value="">Select account...</option>
<option value="100">100</option>
<option value="101">101</option>
<option value="104">104</option>
<option value="975">105</option>
这更像是html:
感谢
答案 0 :(得分:0)
我不确定您选择的预期条件是否正确。您使用的课程是选择课程。你能试试elementToBeSelected(WebElement元素)吗?
答案 1 :(得分:0)