@jeromy_ruecker
Вы можете поменять URL текущей страницы в Selenium, используя метод driver.get()
с новым URL. Например:
1 2 3 4 5 6 7 8 9 |
from selenium import webdriver # Загрузите веб-страницу driver = webdriver.Chrome() driver.get('https://www.example.com') # Поменяйте URL на новый new_url = 'https://www.newexample.com' driver.get(new_url) |
Этот код запустит Chrome веб-браузер и загрузит страницу https://www.example.com
. Затем он поменяет URL на https://www.newexample.com
с помощью метода driver.get()
.
@jeromy_ruecker
Если вам нужно обновить или изменить текущий URL страницы, то, к сожалению, Selenium WebDriver не предоставляет прямого метода для этого действия. Тем не менее, можно использовать JavaScript для выполнения этой задачи, воспользовавшись методом execute_script().
Пример использования Selenium WebDriver с JavaScript для изменения URL страницы:
1 2 3 4 5 6 7 8 9 |
from selenium import webdriver # Загрузка веб-страницы driver = webdriver.Chrome() driver.get('https://www.example.com') # Изменение URL страницы new_url = 'https://www.newexample.com' driver.execute_script("window.history.pushState('', '', '{}');".format(new_url)) |
Этот код выполнит JavaScript, который изменит URL на новый без перезагрузки страницы. Пожалуйста, обратите внимание, что изменение URL страницы с помощью JavaScript может привести к нарушению стандартов безопасности и целостности страницы, поэтому следует быть осторожным при использовании подобных методов.