По-прежнему никаких изменений в Google colab: selenium в python

#python #selenium #selenium-webdriver

#python #селен #selenium-webdriver

Вопрос:

 import time
import sys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.options import Options

options = webdriver.ChromeOptions()
options.add_argument('--headless')
options.add_argument('--no-sandbox')
options.add_argument('--disable-dev-shm-usage')
driver=webdriver.Chrome('chromedriver',options=options)
driver.get("https://rentry.co/wftw8/edit")
driver.implicitly_wait(20)

#print (driver.page_source)
try:

    # here I selected the **span** element that I talk above
    span = driver.find_element_by_xpath('//*[@id="text"]/div/div[5]/div[1]/div/div/div/div[5]/pre/span')
    # change the innerText thwough js
    driver.execute_script('arguments[0].innerText="Hello boy"', span)
    # just wait for the id_edit_code to be present
    edit = WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, "id_edit_code")))
    edit.send_keys("iRfiNq6M")
    # and same as you had it
    #driver.find_element_by_id("submitButton").send_keys(Keys.ENTER)
    #driver.find_element_by_link_text("Save").click()
    driver.find_element_by_id("submitButton").click()

except:
     print("Oops!", sys.exc_info()[0], "occurred.")
finally:
    driver.close() 
    print("done")
 

Исключений нет, но все же обновление текста не отражается в URL?

Несмотря на то, что есть таймер, которого достаточно для обработки всего кода. Тогда также нет обновления.

В настоящее время текст Привет, если вы посещаете URL-адрес, но я хочу, чтобы он был Привет, мальчик, используя selenium, что делается с помощью приведенной ниже строки кода:

     span = driver.find_element_by_xpath('//*[@id="text"]/div/div[5]/div[1]/div/div/div/div[5]/pre/span')
    # change the innerText thwough js
    driver.execute_script('arguments[0].innerText="Hello boy"', span)
 

Но нет обновлений !!?

Комментарии:

1. также необходимо добавить источник страницы, это вполне может быть проблемой с существующим кодом на странице, отражающим изменения, а не selenium как таковой

2. Что вы имеете в виду? Можете ли вы написать правильно или, возможно, показать это.

3. Я имею в виду добавить исходный код страницы к вопросу, это вполне может быть проблемой с самим кодом страницы, а не с драйвером selenium

4. Я немного смущен, вы имеете в виду URL, который я уже выбрал или добавил.. приведите мне пример или что-то в этом роде

5. There is no exception but still updating of the text is not reflecting in the url? можете ли вы предоставить то, что вы ожидаете, и что вы получаете?