class PhotosController < ApplicationController
def index
@articles = Article.approved.all
end
def new
@articles = Article.approved.all
end
def show
@articles = Article.approved.all
end
etc
如何从列表中获取URL以添加到屏幕截图名称? 目前它只抓住第一个,请帮忙!
答案 0 :(得分:1)
Hi Automation Enthusiast,
要从列表中获取项目,请使用listname[index]
。请记住,索引从0开始并按1计算。
要连接两个字符串,请使用string1 + string2
。
要将文件名更改为结果,请使用os.rename("original/filename/and/file.path","new/filename/and/file.path")
。
希望这有帮助,BoxTechy
答案 1 :(得分:0)
如果循环在同一范围内,您可以尝试:
def take_all_screenshots(self):
Base_URL = "URL HERE"
pages = ['urlhere1',
'urlhere2',
'urlhere3',
]
for page in pages:
#Why have a getter() that returns nothing
#self.driver.get(Base_URL + page)
pagename = "%s" %str(page)
name = pagename + str(datetime.datetime.now()) + '.png'
self.driver.save_screenshot('screenshots/%s' % name)
for page in pages:
将返回列表中的正确项目