Selenium + Python: Store text in a variable and print -
i'm trying use send_keys fill field , in same time, store value in variable. when run code, text of variable not printed.
locators.py
from selenium.webdriver.common.by import class createnewcontractor(object): first_name = (by.id, "id_0-first_name") pages.py
from locators import * class createnewcontractor1(page): def fill_contractor(self): email = self.find_element(*createnewcontractor.first_name).send_keys("hello") email.text print email how can store , print text filled in email variable?
the email variable value none - send_keys() method returns.
instead, can keep text in variable:
text = "hello" self.find_element(*createnewcontractor.first_name).send_keys(text) print(text) or, if want value of input, use get_attribute() method:
elm = self.find_element(*createnewcontractor.first_name) elm.send_keys("hello") print(elm.get_attribute("value"))
Comments
Post a Comment