如何使用 python selenium 缩小页面

新手上路,请多包涵

我为 java 找到了这个:-

 WebElement html = driver.findElement(By.tagName("html"));
html.sendKeys(Keys.chord(Keys.CONTROL, Keys.ADD));

但是如何使用 Python 做到这一点呢?我想在收到请求后缩小一级。

原文由 Shekhar Samanta 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 996
2 个回答

您可以在指定缩放级别的地方执行类似的操作,如下所示:

例如,如果我的 body 有一个 <div id='values'> ,我可以使用缩放 div

 from selenium import webdriver

def main():
    browser = webdriver.Chrome()
    browser.set_window_size(1000, 1000)
    browser.get("http://yoursite.com")
    browser.execute_script("$('#values').css('zoom', 5);")

if __name__ == '__main__':
    main()

或者简单地尝试:

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

原文由 Vaulstein 发布,翻译遵循 CC BY-SA 3.0 许可协议

这用 selenium (-v 3.141.0) 完成了 Python 的工作

driver = webdriver.Chrome(executable_path='...')
driver.get("www.stackoverflow.com")
driver.execute_script("document.body.style.zoom='50%'")

原文由 iacomino 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题