需要特定屏幕截图的帮助以获取图形屏幕截图(通过 java 脚本创建后端)。
我知道我们可以通过 id 获取元素,但我遇到了新的麻烦。
通过保存全屏并裁剪它尝试了其他方式,但裁剪功能仍然出错
“TypeError:crop() 采用 1 到 2 个位置参数,但给出了 5 个”
但我可以在网上看到可以传递四个参数的代码
我的代码
enter code here
from selenium import webdriver
from PILLOW import Image
driver = webdriver.Chrome("C:\Selenium_Project\driver\chromedriver")
driver.get('https://python.org')
driver.save_screenshot("screenshot1.png")
im = Image.open('\Selenium_Project\screenshot1.png')
width,height=im.size
left= width/4
top= height/4
right = 3 * width/4
bottom = 3 * height/4
im = im.crop(left, top, right, bottom)
im.save('/Automation_project\Selenium_Project\screenshot1.png')
driver.close()
driver.quit()
如果有人可以通过 id 函数帮助 findelement 也将有所帮助。
真的需要帮助,伙计们。干杯