Проблемыинкремент, когда не в цикл - Python
Я пытаюсь написать скрипт, который записывает несколько скриншотов, но у меня возникают проблемы именования моего файла.
Попробуйте
Я пытаюсь парафировать мой i=0
и увеличить его, как я иду.
Я продолжал получать 1 на всех из них.
Мое изображение заменяется во время сохранения, и все, что я получил в конце, это 1.png
.
Я полагаю, что у них 16 из них.
Код
i = 0
driver = self.driver
driver.set_window_size(1920, 1080)
driver.get(self.base_url + "/")
driver.save_screenshot(today+'/admin/'+str(i+=1)+'.png')
driver.find_element_by_id("username").send_keys("[email protected]")
driver.find_element_by_id("password").send_keys("admin")
driver.find_element_by_xpath("//button[@type='submit']").click()
driver.save_screenshot(today+'/admin/'+str(i+=1)+'.png')
time.sleep(5)
driver.save_screenshot(today+'/admin/'+str(i+=1)+'.png')
driver.get(self.base_url + "/account")
driver.save_screenshot(today+'/admin/'+str(i+=1)+'.png')
driver.find_element_by_link_text("Create").click()
time.sleep(1)
driver.save_screenshot(today+'/admin/'+str(i+=1)+'.png')
driver.find_element_by_link_text("Cancel").click()
time.sleep(1)
driver.save_screenshot(today+'/admin/'+str(i+=1)+'.png')
driver.find_element_by_css_selector("i.fa.fa-trash-o").click()
driver.find_element_by_link_text("Got it").click()
driver.save_screenshot(today+'/admin/'+str(i+=1)+'.png')
driver.get(self.base_url + "/account/1002")
time.sleep(2)
driver.save_screenshot(today+'/admin/'+str(i+=1)+'.png')
driver.get(self.base_url + "/access-point")
driver.save_screenshot(today+'/admin/0.png')
driver.get(self.base_url + "/access-point/000D6751560C")
driver.save_screenshot(today+'/admin/'+str(i+=1)+'.png')
driver.get(self.base_url + "/access-point/000D6751560C/08002785112C")
driver.save_screenshot(today+'/admin/'+str(i+=1)+'.png')
driver.get(self.base_url + "/captive-portal/admin")
driver.save_screenshot(today+'/admin/'+str(i+=1)+'.png')
driver.get(self.base_url + "/cloud-security")
driver.save_screenshot(today+'/admin/'+str(i+=1)+'.png')
driver.get(self.base_url + "/setting/mirroring")
driver.save_screenshot(today+'/admin/'+str(i+=1)+'.png')
driver.get(self.base_url + "/profile")
driver.save_screenshot(today+'/admin/'+str(i+=1)+'.png')
Я сомневаюсь, что ваш код даже выполняется. Ваша 'str (i + = 1)' должна поднять SyntaxError. 'i + = 1' - это команда назначения, а не выражение. – wap26