P
P
Python Newbie2021-09-26 15:22:01
Python
Python Newbie, 2021-09-26 15:22:01

How to edit an element in selenium python?

I have this site:

<input type="text" ng-model="contractor.telephones.mobile" ui-mask="+7 (999) 999-99-99" ng-required="requiredFields &amp;&amp; requiredFields.telephones || requiredFields.osagoInsurerPhoneIsRequired" validate-message="true" ng-disabled="osago_insurer_disable_edit_phone_number || prolongationDisabledFields.contractor.telephoneMobile" class="ng-pristine ng-untouched ng-valid ng-valid-required ng-valid-mask ng-not-empty" disabled="disabled" placeholder="+7 (___) ___-__-__">


And I need to turn it into this:
<input type="text" ng-model="contractor.telephones.mobile" ui-mask="+7 (999) 999-99-99" ng-required="requiredFields &amp;&amp; requiredFields.telephones || requiredFields.osagoInsurerPhoneIsRequired" validate-message="true" ng-disabled="osago_insurer_disable_edit_phone_number || prolongationDisabledFields.contractor.telephoneMobile" class="ng-pristine ng-valid ng-valid-required ng-valid-mask ng-not-empty ng-touched" placeholder="+7 (___) ___-__-__">


That is, remove this part of the code: disabled="disabled"

How to do it? Or how to load a page with part of its code already removed?

Answer the question

In order to leave comments, you need to log in

1 answer(s)
V
Vladimir Kuts, 2021-09-26
@fox_12

Run something like this:

driver.execute_script('''element.innerHTML = '<тут ваш код которым нужно заменить>' ''')

where in element you select the node you want to replace with the pre-necessary selector

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question