调用js方法
execute_script(script, *args)
在当前窗口/框架 同步执行javaScript
脚本:JavaScript的执行。
*参数:适用任何JavaScript脚本。
使用:
driver.execute_script('document.title')
滚动到目标视图
target = driver.find_element_by_xxxx()
driver.execute_script("arguments[0].scrollIntoView();", target)
driver.execute_script("arguments[0].scrollIntoView();", target)
通过执行JavaScript中的代码删除target
JS code
document.getElementsByClassName("site-nav-right fr")[0].childNodes[1].removeAttribute("target")
python
js='arguments[0].removeAttribute(argument[1])'
driver.execute_script(js,login_link,”target”)
driver.execute_script(js,login_link,”target”)