How to Change a html line code with python

为君一笑 提交于 2021-02-13 17:29:53

问题


I'd like to change this line:

<button _ngcontent-c19="" class="blue-button-disabled" disabled="">CONTINUE </button>

to this:

<button _ngcontent-c19="" class="blue-button">CONTINUE </button>

all that I could do is change the class name from blue-button-disabled to blue-button, but I couldn't remove disabled=""

I used this code to achieve that result:

driver.execute_script("arguments[0].setAttribute('class','blue-button')", element)

回答1:


To remove the attribute disabled="" you can use the following line of code:

driver.execute_script("arguments[0].removeAttribute('disabled')", element)

Reference

You can find a couple of relevant detailed discussions in:

  • Selenium Datepicker using JavascriptExecutor
  • Is there a way to add a new attribute with a value to an element using selenium python?


来源:https://stackoverflow.com/questions/64731966/how-to-change-a-html-line-code-with-python

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!