我有一个python脚本,打开一个网站与硒。打开后,我想硒改变一些行html中的一些按钮在网站上。
这是实际的代码,当我检查与chrome开发工具的页面
<button type="button" class="achieve-btn">Sometext & Sometext</button>
这是我想用它修改的代码
<button type="button" class="getExamButtonId1" onclick="openInstructionsPage(6012,'getExamButtonId1','incompleteExamId10001861')">Sometext & 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)