Как я могу добавить save_screenshot к оператору If? - PullRequest
0 голосов
/ 21 мая 2019

Я хочу сделать скриншот, если кнопка входа отключена или нет.Где я могу добавить save_screenshot, чтобы сделать это?

def is_login_button_disabled(self):
        self.disabled_login_button = self.browser.find_element(*self.login_button_disabled)
        if self.disabled_login_button.is_displayed():
            print("Login Button Disabled")
        else:
            print("Login Button Enabled")

Спасибо.

1 Ответ

1 голос
/ 21 мая 2019

Просто добавьте одну строку, например:

def is_login_button_disabled(self):
    self.disabled_login_button = self.browser.find_element(*self.login_button_disabled)
    if self.disabled_login_button.is_displayed():
        # take screen shot
        self.browser.save_screenshot("screenshot.png")
        print("Login Button Disabled")
    else:
        print("Login Button Enabled")

Редактировать:

Вы должны взять дополнительную переменную, такую ​​как image = "image" и count=0, которая увеличивается каждый раз после того, как снимок экранавзял

image_screenshot = image + str(count) + ".png"
self.browser.save_screenshot(image_screenshot)
count+=1

Примечание:

Определить изображение и считать в качестве глобальной переменной или передать в качестве параметра при вызове функции и определить в основной функции, например:

def main():
   image = "image"
   count = 0
   self.is_login_button_disabled(image,count)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...