python - 捕获屏幕截图后,Selenium 返回错误

每当我尝试从 Selenium 捕获屏幕截图并尝试将屏幕截图保存到指定文件夹时,它都会返回 false。

driver.find_element_by_tag_name('body').screenshot(os.getcwd()+"/PermitSide/"+folio_number+".png")

但是,当我使用以下命令保存屏幕截图时,它会被保存并返回 true。

driver.save_screenshot('ss.png')

我已经创建了 PermitSide 文件夹,但屏幕截图没有保存在那里。

代码试验:

driver.get('https://w85exp.miamidade.gov/permitInqWeb/folioStatus/get_folio_inq.jsp?folioNumber=' + folio_number)

#Take data from config file

file = open('configps.txt')

lines = file.readlines()

folio_number = lines[0]

driver.implicitly_wait(30)

#Find elements and take snapshots

elementID = driver.find_element_by_xpath('/html/body/table/tbody/tr[2]/td/table/tbody/tr/td/table/tbody/tr/td/table/tbody/tr[2]/td[2]/table[2]/tbody/tr[1]/td[2]/table/tbody/tr[2]/td[2]/form/table[1]/tbody/tr/td/table/tbody/tr/td[2]/input')

elementID.send_keys(folio_number)

S = lambda X: driver.execute_script('return document.body.parentNode.scroll'+X)

#driver.set_window_size(S('Width'),S('Height')) # May need manual adjustment

driver.find_element_by_tag_name('body').save_screenshot(os.getcwd()+"/PermitSide/"+folio_number+".png")

2025-08-19 19:44:07
如何搞定 iPhone 上的骚扰电话和短信?
越南旅遊季節