Как поменять url текущей страницы в selenium?

Пользователь

от jeromy_ruecker , в категории: Другие , 2 года назад

Как поменять url текущей страницы в selenium?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jose , 2 года назад

@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().

Пользователь

от carlo.cummerata , 4 месяца назад

@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 может привести к нарушению стандартов безопасности и целостности страницы, поэтому следует быть осторожным при использовании подобных методов.