当前位置: 首页 > 面试题库 >

我们可以在python selenium webdriver中缩放浏览器窗口吗?

沈宏朗
2023-03-14
问题内容

我正在尝试仅使用键盘来放大和缩小Chrome(seleniumwebdriver)。我努力了 -

from selenium.webdriver.common.keys import Keys
driver.find_element_by_tag_name("body").send_keys(Keys.CONTROL,Keys.SUBTRACT).

但它不起作用。需要在python中回答。


问题答案:

我只是为此而苦苦挣扎。我设法找到了对我有用的东西,希望对您有用:

driver.execute_script("document.body.style.zoom='zoom %'")

拥有’zoom%’=您想要的任何缩放级别。(例如“ 67%”)



 类似资料:
  • 问题内容: 我已经创建了一个简单的 应用程序(使用),带有联系表单,当用户单击“提交”时,我想生成并发送电子邮件。为此,我一直试图像这样使用: …但是我在导入过程中遇到了很多错误。 我是否在这里缺少某些东西,或者根本不是为在浏览器中使用而设计的?如果是这种情况,我应该考虑其他选择吗? 问题答案: node.js用于服务器端JavaScript,它允许您执行浏览器无法完成的许多工作。 除了mailt

  • 问题内容: 如何在浏览器窗口(不是页面,不是屏幕)的中间放置一些HTML元素(例如,a )?不取决于浏览器窗口的大小,屏幕分辨率,工具栏布局等。例如,我希望它位于 浏览器窗口 的中间。 问题答案: 令我惊讶的是,没有人说固定位置。自7以来,它完全符合我的要求,并且可以在所有“人类”浏览器和IE中使用。

  • 问题内容: 我有一个selenium测试套件,可以运行许多测试,并且在每个新测试中,它都会在我打开的任何其他窗口之上打开一个浏览器窗口。在本地环境中工作时非常刺耳。有什么办法告诉Selenium或OS(MAC)在后台打开窗口? 问题答案: 有几种方法,但这不是简单的“设置配置值”。除非您购买了不适合每个人的要求的无头浏览器,否则它有点黑: 如何隐藏Firefox窗口(SeleniumWebDriv

  • 我有一个Selenium测试套件,它运行许多测试,并且在每个新测试中,它会在我打开的任何其他窗口之上打开一个浏览器窗口。在本地环境中工作时非常不和谐。有没有办法告诉Selenium或OS(Mac)在后台打开窗口?

  • 问题内容: 我有一个页面,其中会产生一个弹出浏览器窗口。我在父浏览器窗口中有一个JavaScript变量,我想将其传递给弹出的浏览器窗口。 有没有办法做到这一点?我知道这可以在同一浏览器窗口中跨框架完成,但是我不确定是否可以在浏览器窗口中跨框架完成。 问题答案: 如果这些窗口来自同一安全域,并且您对另一个窗口有引用,可以。 Javascript的open()方法返回对创建的窗口的引用(如果重用现有

  • 问题内容: 有谁知道一种在集成到Java应用程序中的Swing窗口中打开平台(Windows / Linux / Mac)浏览器实例的方法。除了打开给定的URL,其他操作都不会执行。当前,由于Java嵌入式浏览器不足,我们打开了一个新的浏览器窗口。但是,从用户交互的角度来看,这不是所希望的。 我很好奇这个解决方案是否是1.6 Java版本的一部分。因此,到目前为止,我的google-foo尚未引起