【发布时间】:2016-09-28 12:51:32
【问题描述】:
我想使用 execute_script 更改表头的 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新值的正确语句是什么?
【问题讨论】:
标签: javascript python html selenium selenium-webdriver