如何使用selenium设置“值”以输入Web元素?

如何使用selenium设置“值”以输入Web元素?,第1张

如何使用selenium设置“值”以输入Web元素

使用

findElement
代替
findElements

driver.findElement(By.xpath("//input[@id='invoice_supplier_id'])).sendKeys("your value");

要么

driver.findElement(By.id("invoice_supplier_id")).sendKeys("value", "your value");

或(使用javascript)

driver.findElement(By.xpath("//input[@id='invoice_supplier_id'])).setAttribute("value", "your value")

或使用JavascriptExecutor

WebElement element = driver.findElement(By.xpath("enter the xpath here")); // you can use any locator JavascriptExecutor jse = (JavascriptExecutor)driver; jse.executescript("arguments[0].value='enter the value here';", element);

要么

(JavascriptExecutor) driver.executescript("document.evaluate(xpathExpresion, document, null, 9, null).singleNodevalue.innerHTML="+ DesiredText);

希望它能对您有所帮助:)



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5560186.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存