Я намагаюся отримати поточний URL після серії навігацій у Selenium. Я знаю, що є команда getLocation для ruby, але я не можу знайти синтаксис для Python.
Я намагаюся отримати поточний URL після серії навігацій у Selenium. Я знаю, що є команда getLocation для ruby, але я не можу знайти синтаксис для Python.
Відповіді:
Використовуйте елемент current_url. Приклад:
print browser.current_url
driver.current_url
Відповідно до цієї документації (місце, повне смаколиків :)):
driver.current_url
або, див. офіційну документацію: https://seleniumhq.github.io/docs/site/en/webdriver/browser_manipulation/#get-current-url
Інший спосіб зробити це - перевірити панель URL-адрес у хромі, щоб знайти ідентифікатор елемента, надати WebDriver натиснути на цей елемент, а потім надіслати ключі, які ви використовуєте для копіювання та вставки, використовуючи загальну функцію клавіш із селену, а потім роздрукувати його або зберігати його як змінну тощо.