您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Selenium Webdriver-单击隐藏的元素

Selenium Webdriver-单击隐藏的元素

试试这个:

WebElement elem = yourWebDriverInstance.findElement(By.xpath("//*[@class='goog-menu goog-menu-vertical uploadmenu density-tiny']/input"));
String js = "arguments[0].style.height='auto'; arguments[0].style.visibility='visible';";

((JavascriptExecutor) yourWebDriverInstance).executeScript(js, elem);

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

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

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

其他 2022/1/1 18:13:38 有627人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶