精华 selenium_webdriver(python)调用js脚本

#coding=utf-8
from selenium import webdriver
import time
driver = webdriver.Firefox()
driver.get("https://www.baidu.com/")
#给搜索输入框标红javascript脚本
js="var q=document.getElementById(\"kw\");q.style.border=\"2px solid red\";"
#调用给搜索输入框标红js脚本
driver.execute_script(js)
time.sleep(3)
#单独执行js脚本
driver.execute_script(‘alert("输入框标红了!")‘)
time.sleep(3)
#接受提示信息
driver.switch_to_alert().accept()
time.sleep(3)
#js隐藏元素,将获取的图片元素隐藏
img1 = driver.find_element_by_xpath("//*[@id=‘lg‘]/img")
driver.execute_script(‘$(arguments[0]).fadeOut()‘,img1)
time.sleep(3)
driver.find_element_by_xpath("//*[@id=‘kw‘]").send_keys("selenium")
driver.find_element_by_xpath("//*[@id=‘su‘]").click()
time.sleep(3)
driver.quit()

原文地址:https://blog.csdn.net/u013372487/article/details/46502853

原文地址:https://www.cnblogs.com/zhangdingqu/p/9712375.html

时间: 2024-08-04 01:09:43

精华 selenium_webdriver(python)调用js脚本的相关文章

python 调用js代码

Python2   安装pyv8 pip install-egit://github.com/brokenseal/PyV8-OS-X#egg=pyv8 from pyv8 import PyV8 ctxt = PyV8.JSContext() ctxt.enter() # 创建一个jsContext对象并进入 ctxt.eval(js_str) # 执行js代码 接下来就可以使用这个ctxt来执行js脚本了.主要有两种用途: 1.调用js中的方法: #把strEnc绑定到js中的strEnc方

iOS:在OC中调用JS脚本:示例一

1.首先导入JavaScriptCore.framework这个框架 2.创建webView.设置代理.请求手机端百度 #import "ViewController.h" #import <JavaScriptCore/JavaScriptCore.h> #define SCREEN_WIDTH [UIScreen mainScreen].bounds.size.width #define SCREEN_HEIGHT [UIScreen mainScreen].bound

python调用其他脚本

1.用python调用python脚本 #!/usr/local/bin/python3.7 import time import os count = 0 str = ('python b.py') result1 = os.system(str) print(result1) while True: count = count + 1 if count == 8: print('this count is:',count) break else: time.sleep(1) print('t

Python 调用JS文件中的函数

1.安装PyExecJS第三方库 2.导入库:import execjs 3.调用JS文件中的方法 Passwd = execjs.compile(open(r"web.js").read().decode("utf-8")).call('loginHandle','steam') 语句解析,open后跟所执行的js文件位置,call后第一个单引号引起来的为所执行的js文件的某个function,第二个单引号是前面函数的参数这里为function loginHand

python调用js

安装 pip install PyExecJS 方法 eval() 输入参数:source(JS语句).cwd(路径) 返回值:result(语句执行结果) compile() 输入参数:source(JS语句).cwd(路径) 返回值:编译后的对象 call() 输入参数:name(要调用的JS方法名称).*args(方法所需要的参数,可多个) 返回值:result(运行方法的返回结果) 模板 执行JS语句 import execjs result=execjs.eval("1+1"

C#使用技巧之调用JS脚本(转)

1.创建个Winform项目. 2.在From1上增加一个文本框一个按钮. 3.在解决方案中创建一个test.js文件. test.js代码如下: function sayHello(str) { return "Hello," + str; } 4.进入Form1.cs编码后台代码. private void button1_Click(object sender, EventArgs e) { string path = AppDomain.CurrentDomain.BaseDi

python模拟鼠标键盘操作 GhostMouse tinytask 调用外部脚本或程序 autopy右键另存为

1.参考 autopy (实践见最后一章节) 用Python制作游戏外挂(上) AutoPy Introduction and Tutorial autopy.mouse.smooth_move(1, 1) 可以实现平滑移动 autopy - API Reference pip install PyUserInput SavinaRoja/PyUserInput [python3.5][PyUserInput]模拟鼠标和键盘模拟 Python-模拟鼠标键盘动作 autoit selenium借助

python学习之--调用shell脚本

python调用Shell脚本,有很多种方法,下面给出了三个python中执行shell命令的方法 第一种方案:os.system os.system返回脚本的退出状态码 现有一个shell脚本1.sh <span style="font-size:14px;"><span style="font-size:18px;"><span style="font-size:12px;">#!/bin/sh echo

python调用系统命令popen、system

python调用Shell脚本,有两种方法:os.system(cmd)或os.popen(cmd),前者返回值是脚本的退出状态码,后者的返回值是脚本执行过程中的输出内容.所以说一般我们认为popen更加强大 os.system(cmd): 该方法在调用完shell脚本后,返回一个16位的二进制 数,低位为杀死所调用脚本的信号号码,高位为脚本的退出状态码,即脚本中“exit 1”的代码执行后,os.system函数返回值的高位数则是1,如果低位数是0的情况下,则函数的返回值是0×100,换算为1