程序问答   发布时间:2022-05-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了缩小 selenium chrome 驱动程序大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决缩小 SELEnium chrome 驱动程序?

开发过程中遇到缩小 SELEnium chrome 驱动程序的问题如何解决?下面主要结合日常开发的经验,给出你关于缩小 SELEnium chrome 驱动程序的解决方法建议,希望对你解决缩小 SELEnium chrome 驱动程序有所启发或帮助;

我有一张大桌子,我想要获取所有列。列从左开始到右结束,当我缩小更多时会显示。

我能够进行缩放的唯一方法是:

JavaScriptExecutor executor = (JavaScriptExecutor) RunEnvironment.getWebDriver();
executor.executeScript("document.body.style.zoom = '30%'");

这种方法的问题是缩放整个页面而元素不会调整大小。

例如,使用比例为 0.5 的 stackoverflow:

缩小 selenium chrome 驱动程序

如果我使用鼠标滚轮进行缩放,我会得到:

缩小 selenium chrome 驱动程序

页面内的所有元素都调整了大小。有没有办法用 SELEnium 获得相同的输出?

我也尝试过类似的东西:

WebElement body = RunEnvironment.getWebDriver().findElement(By.tagname("body"));
body.sendKeys(Keys.chord(Keys.CONTRol,"-"));

//or

body.sendKeys(Keys.chord(Keys.CONTRol,Keys.SUBTRACT));

但是没有用。该应用程序是使用 Angular 8 创建的。

解决方法

由于它是一个表格,您可以滚动到最右边的列,而不是缩小,这会将所有元素加载到 DOM 中。

JavascriptExecutor executor = (JavascriptExecutor) RunEnvironment.getWebDriver();     
executor.executeScript("document.querySELEctor('table th:last-child').scrollIntoView();");

大佬总结

以上是大佬教程为你收集整理的缩小 selenium chrome 驱动程序全部内容,希望文章能够帮你解决缩小 selenium chrome 驱动程序所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。