我开始使用python + selenium学习自动化,我遇到了一个问题:当我使用这些脚本时:
self.driver.execute_script("document.body.style.transform = 'scale(0.8)'")
或self.driver.send_keys(Keys.CONTROL, Keys.SUBTRACT)
或webdriver.ActionChains(driver=webdriver.Chrome()).key_down(Keys.CONTROL).send_keys("-").perform()
我的测试站点是不正确的缩放-规模并没有减少,但页的空白边框沿边缘只是移动和布局崩溃(最后的脚本不工作,并没有停止错误)。请给我这个案子最好的解决办法。
P.S.浏览器设置的方法:
driver.execute_script('chrome.settingsPrivate.setDefaultZoom(0.8)') driver.get(“https://www.stackoverflow.com/"”)
虽然效果很好,但在这种情况下,Selinium并不能很好地处理所有页面--它不能选择一个定位器。
发布于 2022-01-21 17:43:25
您可以尝试将浏览器窗口调整到更大的维度,而不是通过放大缩放页面。例如,在Chrome选项中添加以下内容:
options.add_argument("--window-size=1920,1080")
https://stackoverflow.com/questions/70797476
复制相似问题