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 -
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)
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)