< /code>
In RobotframeworkListener.py -Datei, < /p>
from robot.api import logger
from selenium.webdriver.support.events import AbstractEventListener
from robot.libraries.BuiltIn import BuiltIn
from selenium.webdriver.support.events import EventFiringWebDriver
selib = BuiltIn().get_library_instance("SeleniumLibrary")
driver = selib.driver
class RobotFrameworkListener(AbstractEventListener):
def before_navigate_to(self, url, driver):
logger.info("URL before navigation: '%s'." % url)
def after_navigate_to(self, url, driver):
logger.info("URL after navigation: '%s'." % driver.current_url)
def before_change_value_of(self, element, driver):
dict= element.get_property('attributes')
element_value = dict[2]['value']
logger.info("Before clearing/entering the text field '%s'." % element_value)
def after_change_value_of(self, element, driver):
dict= element.get_property('attributes')
element_value = dict[2]['value']
logger.info("After clearing/entering the text field '%s'." % element_value)
< /code>
Könnte mir also jemand helfen, wie man die Hörer für meinen Haupt -Testfall auslöst, damit ich nach dem Klicken eine Aktion auf Web -Treiber -Ereignissen ausführen kann, bevor ich den Text usw. eingegeben habe? Lassen Sie mich wissen, ob es eine andere Möglichkeit gibt, es zu tun
