【转载】Python+Selenium练习篇之7-执行JavaScript

有时有些功能需要通过js来执行,比如拖动浏览器的滚动条。通过execute_script()方法可以执行js的代码

示例一,执行js脚本触发一个alert弹出框。

相关脚本代码如下:

# coding=utf-8

import time

from selenium import webdriver

driver = webdriver.Chrome()

driver.maximize_window()

driver.implicitly_wait(6)

driver.get("https://www.baidu.com")

time.sleep(1)

driver.execute_script("window.alert('这是一个alert弹框。');") # 注意这里的分号是英文输入法的分号,不能用中文

示例二:

# coding=utf-8

import time

from selenium import webdriver

driver = webdriver.Chrome()

driver.maximize_window()

driver.implicitly_wait(6)

driver.get("https://tieba.baidu.com/index.html")

time.sleep(1)

target_elem = driver.find_element_by_link_text("地区")

driver.execute_script("return arguments[0].scrollIntoView();",target_elem) # 用目标元素参考去拖动

原文链接:https://blog.csdn.net/u011541946/article/details/70050122

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容