3
我想用execute_script
如何更改包含连字符
目标元素的HTML
改变表头的aria-label
属性的值HTML属性:
<th class="sorting" tabindex="0" rowspan="1" colspan="1" aria-label="Activate to sort column ascending">Company</th>
所以我尽量如下:
driver.execute_script('document.getElementsByTagName("th")[1].aria-label="Activate to sort column descending";')
但获得例外:
WebDriverException: Message: unknown error: Runtime.evaluate threw exception: ReferenceError: Invalid left-hand side in assignment
如果使用
driver.execute_script('document.getElementsByTagName("th")[1].["aria-label"]="Activate to sort column descending";')
了
WebDriverException: Message: unknown error: Runtime.evaluate threw exception: SyntaxError: Unexpected token
那么,什么是正确的语句设置aria-label
新的价值?