我正在为自定义 Web 应用程序编写自动化测试。我遇到了无法更改跨度文本的问题。我试过使用 driver.execute_script 但没有成功。 (如果我更了解 javascript,那真的会很有帮助)据我所知,您无法单击跨度,并且该列表被填充为 .更改此文本的最佳方法是什么?
最佳答案
您需要设置 innerHTML
using execute_script()
:
driver.execute_script('arguments[0].innerHTML = "New value";', element)
element
应该指向您的 span
元素,可以是:
element = driver.find_element_by_css_selector('div.file-wrapper span.k-dropdown span.k-input')
关于python - 如何更改像按钮一样的跨度文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28863834/