(self, driver)
| 71 | return False |
| 72 | |
| 73 | def message(self, driver): |
| 74 | try: |
| 75 | element = self._get_element(driver) |
| 76 | text = "found: " + str(element.text) or str(element.get_attribute("value")) |
| 77 | except WebDriverException: |
| 78 | text = f"{self.selector} not found" |
| 79 | return f"text -> {self.text} not found inside element within {self.timeout}s, {text}" |
| 80 | |
| 81 | def _get_element(self, driver): |
| 82 | return driver.find_element(By.CSS_SELECTOR, self.selector) |