Python ';str';对象没有属性';保存屏幕截图';
我正在创建一个小的python脚本,它将调用firefox并以1/60秒的间隔截图。截图将持续到第120秒结束 错误-脚本可以获取第一个屏幕截图,但是在下一个屏幕截图中,我得到了错误Python ';str';对象没有属性';保存屏幕截图';,python,python-3.x,Python,Python 3.x,我正在创建一个小的python脚本,它将调用firefox并以1/60秒的间隔截图。截图将持续到第120秒结束 错误-脚本可以获取第一个屏幕截图,但是在下一个屏幕截图中,我得到了错误“str”对象没有属性“save\u screenshot” 代码: from selenium import webdriver import threading counter = 0 def take_screenshot(driver): global counter print (type
“str”对象没有属性“save\u screenshot”
代码:
from selenium import webdriver
import threading
counter = 0
def take_screenshot(driver):
global counter
print (type(counter))
driver.save_screenshot("selenium-test_" + str(counter) + ".png")
counter += 1
if counter <= 7200:
threading.Timer(1.0/60.0, take_screenshot,['driver']).start()
else:
driver.quit()
driver = webdriver.Firefox()
driver.set_window_size(1083 ,557)
driver.get("file:///Users/tusharsaurabh/E%20Card/ecard-coconut-tree/index.html")
take_screenshot(driver)
从selenium导入webdriver
导入线程
计数器=0
def take_屏幕截图(驾驶员):
全局计数器
打印(打印(计数器))
驱动程序。保存屏幕截图(“selenium-test”+str(计数器)+.png”)
计数器+=1
如果计数器在这里很好:
threading.Timer(1.0/60.0, take_screenshot,['driver']).start()
你给它一个字符串:“驱动程序”
。您可能可以通过以下方式进行修复:
threading.Timer(1.0/60.0, take_screenshot,[driver]).start()
# ^ ^
# no quotes
那么这里:
threading.Timer(1.0/60.0, take_screenshot,['driver']).start()
你给它一个字符串:“驱动程序”
。您可能可以通过以下方式进行修复:
threading.Timer(1.0/60.0, take_screenshot,[driver]).start()
# ^ ^
# no quotes