【问题标题】:How to zoomin the webpage using mouse in selenium python or robot framework using selenium library?如何在 selenium python 或使用 selenium 库的机器人框架中使用鼠标放大网页?
【发布时间】:2020-01-25 11:20:59
【问题描述】:

我想使用机器人框架 selenium 库测试 Web 应用程序的缩放功能。还想知道是否可以在 python 中使用 selenium webdriver 来完成。

我想放大网页。

为此,我尝试了类似下面的方法

from selenium.webdriver.common.action_chains import ActionChains

ActionChains(driver).move_to_element(canvas_element)
.send_keys(Keys.chord(Keys.CONTROL, Keys.ADD)).build().perform();

但这给了我下面的错误

AttributeError: type object 'Keys' has no attribute 'chord'

我该如何解决这个问题。有人可以帮我谢谢。

【问题讨论】:

    标签: python selenium robotframework


    【解决方案1】:

    已编辑

    试试这个:

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

    然后使用以下命令恢复正常缩放:

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

    【讨论】:

    • 我如何才能使用鼠标滚动仅对画布元素执行相同操作。谢谢
    • 嗯,谢谢。它实际上并没有缩放元素或网页....
    • 好吧,我必须找到一个解决方案,因为你已经接受了答案,尝试编辑。
    猜你喜欢
    • 2020-02-18
    • 1970-01-01
    • 2019-12-01
    • 2017-11-07
    • 2023-03-18
    • 1970-01-01
    • 2020-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多