【问题标题】:Zoom in and out chrome browser using selenium with python [duplicate]使用带有python的selenium放大和缩小chrome浏览器[重复]
【发布时间】:2015-11-06 07:44:09
【问题描述】:

我正在尝试以编程方式更改 Chrome 中的缩放比例。我尝试使用 Python 来做到这一点

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

但这会放大 CSS,而不是 Chrome 本身。如何影响 Chrome 的缩放?

【问题讨论】:

  • 这就是实际的缩放,你是在说调整 Chrome 的大小吗?
  • 应该有一个driver.set_window_size
  • @Madhan ,抱歉我的知识不足,我真正想要的是模拟按下“ctrl”和“添加”按钮以获得 200% 的缩放。
  • 只是想一想:缩小/增加窗口大小不会与chrome的缩放功能有相同的效果吗?它基本上只是相对于窗口放大/缩放整个网站。
  • 你只是想用 selenium 来做这个?

标签: python selenium


【解决方案1】:

可能的解决方案是:

html = driver.find_element_by_tag_name("html")
# reduce zoom
html.send_keys(Keys.CONTROL, Keys.SUBTRACT)
# increment zoom
html.send_keys(Keys.CONTROL, Keys.ADD)

【讨论】:

  • 这是在 Firefox 中工作而不是在 chrome 中,我想要一个 chrome 的解决方案
  • 在 Firefox 中也不适合我
【解决方案2】:
driver.execute_script("document.body.style.zoom='75%'")

【讨论】:

  • 除非我弄错了,否则这正是 OP 所说的不适用于他们,因为它会放大 CSS,而不是 Chrome 本身。
猜你喜欢
  • 2019-02-09
  • 1970-01-01
  • 1970-01-01
  • 2014-11-08
  • 2016-10-02
  • 1970-01-01
  • 2013-02-17
  • 2021-10-03
  • 2019-11-07
相关资源
最近更新 更多