Это моя первая публикация на stackoverflow, и я несколько новичок в Selenium и Python.
Я не хочу запускать функцию, когда URL равен fx: https://www.example.com.
Я прочитал этот ответ в другом обсуждении, но я не совсем понял, что происходит.
Надеюсь, вы нашли время, чтобы ответить на мой вопрос.
Хорошо, я только что попробовал это:
driver.get('https://www.google.com')
time.sleep(4)
driver.get('https://www.stackoverflow.com')
if WebDriverWait(driver, 10).until(EC.url_to_be('https://stackoverflow.com')):
print('Desired url was rendered within allocated time')
else:
print('Desired url was not rendered within allocated time')
Но это не сработало. Есть идеи?
Консоль говорит
Traceback (most recent call last):
File "/Users/holger/PycharmProjects/waitTest/wait.py", line 15, in <module>
if WebDriverWait(browser, 10).until(EC.url_to_be('https://www.stackoverflow.com')):
File "/Users/holger/PycharmProjects/waitTest/venv/lib/python3.8/site-packages/selenium/webdriver/support/wait.py", line 80, in until
raise TimeoutException(message, screen, stacktrace)
selenium.common.exceptions.TimeoutException: Message: