Python Selenium提供的execute_script调用js的一些操作

By | July 23, 2020

调用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)

通过执行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”)

Leave a Reply