亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何讓selenium編輯元素

如何讓selenium編輯元素

白衣非少年 2023-07-18 15:23:13
我目前正在編寫一個用于網絡自動化的腳本,但我希望該程序為我編輯一個元素,這是我正在使用的代碼示例final = driver.find_element(By.XPATH,"//button[contains(text(),'Change profile name')]") final.click()現在它不會單擊它,因為網站將元素設置為 false,所以我希望 selenium 編輯并使元素為 true,以便它可以單擊它,這是否有可能,如果是的話,任何人都可以解釋并謝謝!HTML 元素如下所示button class="btn btn-disabled" type="submit" data-testid="ChangeNameButton" aria-describedby="changeNameFormError" aria-disabled="true" data-bi-type="button">Change profile name因此,我希望將其更改為啟用,然后單擊它,而不是禁用 btn,并提前感謝您提交的任何幫助:)
查看完整描述

2 回答

?
幕布斯6054654

TA貢獻1876條經驗 獲得超7個贊

您嘗試單擊的按鈕是disabled,您可以使用 JS 啟用它。

像這樣的東西:

final = driver.find_element(By.XPATH,"//button[contains(text(),'Change profile name')]")
driver.execute_script("arguments[0].setAttribute('className', 'btn-enabled');", final)


查看完整回答
反對 回復 2023-07-18
?
慕神8447489

TA貢獻1780條經驗 獲得超1個贊

要更改元素的文本,請執行以下操作:

driver.execute_script("document.getElementById('theelement').innerHTML = 'changed text';");

要更改或設置元素的屬性:

element =  driver.find_element_by_class_name("NAMEOFELEMENT"); 
driver.execute_script("arguments[0].setAttribute('color: blue;')", element);


查看完整回答
反對 回復 2023-07-18
  • 2 回答
  • 0 關注
  • 117 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號