我如何修改html代码内的网站与硒打开(python3)?



我有一个python脚本,打开一个网站与硒。打开后,我想硒改变一些行html中的一些按钮在网站上。

这是实际的代码,当我检查与chrome开发工具的页面

<button type="button" class="achieve-btn">Sometext &amp; Sometext</button>

这是我想用它修改的代码

<button type="button" class="getExamButtonId1" onclick="openInstructionsPage(6012,'getExamButtonId1','incompleteExamId10001861')">Sometext &amp; Sometext</button>

是可能的还是不可能的?

如果这是可能的,请提供代码的确切行写在我的脚本做以下。

是的,这是可能的与JS干预:

我也假设,这个cssbutton[class='achieve-btn']在DOM中是唯一的。

element =  driver.find_element_by_css_selector("button[class='achieve-btn']");
driver.execute_script("arguments[0].setAttribute('class', 'getExamButtonId1')", element);
同样,我建议传递onclick属性

您需要尝试修改此元素的innerHTML属性。

element = driver.find_element_by_css_selector("button.achieve-btn")
driver.execute_script("arguments[0].innerHTML = 'your_html_code_here'", element)

最新更新