Selenium Webdriver-单击隐藏的元素

Selenium Webdriver-单击隐藏的元素,第1张

Selenium Webdriver-单击隐藏的元素

试试这个:

WebElement elem = yourWebDriverInstance.findElement(By.xpath("//*[@]/input"));String js = "arguments[0].style.height='auto'; arguments[0].style.visibility='visible';";((JavascriptExecutor) yourWebDriverInstance).executescript(js, elem);

上面的那堆将改变文件输入控件的可见性。然后,您可以继续执行文件上传的常规步骤,例如:

elem.sendKeys("<LOCAL FILE PATH>");

请注意,通过更改输入字段的可见性,您可以干预要测试的应用程序。注入脚本来改变行为是侵入性的,在测试中不建议这样做。



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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存