Scala 为什么是硒;“等等”;不一致?
我有一些webelement(文本字段),我正在用Scala 为什么是硒;“等等”;不一致?,scala,selenium,selenium-webdriver,webdriver,Scala,Selenium,Selenium Webdriver,Webdriver,我有一些webelement(文本字段),我正在用wait观看,因为我想给它发送一些键 Tt看起来像这样: val wait: WebDriverWait = new WebDriverWait(driver, 120) wait.until(ExpectedConditions.elementToBeClickable(By.id("invoice_supplier_name"))) val supplierTextField: WebElement = drive
wait
观看,因为我想给它发送一些键
Tt看起来像这样:
val wait: WebDriverWait = new WebDriverWait(driver, 120)
wait.until(ExpectedConditions.elementToBeClickable(By.id("invoice_supplier_name")))
val supplierTextField: WebElement = driver.findElement(By.id("invoice_supplier_name"))
supplierTextField.clear()
supplierTextField.sendKeys(invoice.supplierName)
但有时没关系,有时我会收到一个错误“元素不可见”
有人知道为什么会这样吗
谢谢您在
等待
初始化中花了多少时间?@guy 120 bro,编辑q@Joe也许webdriver说的是实话,而元素是不可见的。你查过网页了吗?如果满足某个先决条件,可能会有一些逻辑将元素设置为可见,例如,用户单击了该元素,选择了该元素。。。。