01. Intro
Selenium webdriver provides the function of the screenshot.
save_screenshot() is a method for a screenshot.
02. Testcase
03. Create a function for screenshot
def takeScreenshot(self):
directory = "D:\\selenium\\AdvancedInteraction\\screenshot\\"
fileName = str(round(time.time() * 1000)) + ".png"
directory_file = directory + fileName
try:
self.driver.save_screenshot(directory_file)
print("Screenshot saved to directory --> :: " + directory_file)
except NotADirectoryError:
print("Not a directory issue")
04. Full code
def test_screenshot_login(self):
self.driver.find_element(By.LINK_TEXT, 'Sign in').click()
self.driver.find_element(By.ID, 'email').send_keys("test@test.com")
self.driver.find_element(By.ID, 'passwd').send_keys("test1122")
self.driver.find_element(By.ID, 'SubmitLogin').click()
self.takeScreenshot()
def takeScreenshot(self):
directory = "D:\\selenium\\AdvancedInteraction\\screenshot\\"
fileName = str(round(time.time() * 1000)) + ".png"
directory_file = directory + fileName
try:
self.driver.save_screenshot(directory_file)
print("Screenshot saved to directory --> :: " + directory_file)
except NotADirectoryError:
print("Not a directory issue")
05. Result
'Testing Automation > 01. Selenium' 카테고리의 다른 글
10. Selenium | Handling Mouse Events (0) | 2022.03.20 |
---|---|
09. Selenium | Switch_to (0) | 2022.03.19 |
08. Selenium | External data sources for DDT (0) | 2022.03.09 |
07. Selenium | Data-driven testing (0) | 2022.03.09 |
06. Selenium | Wait ( Implicit / Explicit) (0) | 2022.03.05 |