试试这个:
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>");
请注意,通过更改输入字段的可见性,您可以干预要测试的应用程序。注入脚本来改变行为是侵入性的,在测试中不建议这样做。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)