Edit element in browser with python selenium Edit element in browser with python selenium selenium selenium

Edit element in browser with python selenium


Try this:

element =driver.find_element_by_id("some-random-number")driver.execute_script("arguments[0].innerText = '200'", element)


Here is your answer -

  1. Change the text of element -

    driver.execute_script("document.getElementById('some-random-number').innerHTML = '200';");

    or

            element =driver.find_element_by_id("some-random-number")        driver.execute_script("arguments[0].innerText = '200'", element)
  2. Change or set an attribute value

            element =  driver.find_element_by_class_name("something");        driver.execute_script("arguments[0].setAttribute('style', 'transition: transform 2500ms bla bla bla')", element);


For your second question:

div_elem = driver.some_method_to_find_element()new_style = div_elem.get_attribute('style').replace('transform 1000ms', 'transform 200ms')driver.execute_script('arguments[0].setAttribute("style", "%s")' % new_style, div_elem)