Ich bin neu im Roboter -Framework. Ich versuche, Webdriver Event -Hörer durch den
Importieren der Seleniumbibliothek importieren.Library SeleniumLibrary event_firing_webdriver=${CURDIR}/RobotFrameworkListener.py
< /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

Danke im Voraus!
Ich bin neu im Roboter -Framework. Ich versuche, Webdriver Event -Hörer durch den [url=viewtopic.php?t=8986]Importieren[/url] der Seleniumbibliothek importieren.Library SeleniumLibrary event_firing_webdriver=${CURDIR}/RobotFrameworkListener.py
< /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 :) Danke im Voraus!