Score
0
Watch 15 Star 40 Fork 9

泰斯特 / violent-webdriverPythonAGPL-3.0

Create your Gitee Account
Explore and code with more than 5 million developers,Free private repositories !:)
Sign up
violent-webdriver 诞生于二次封装 selenium webdriver,内部封装了许多方法来确保浏览器操作的执行性,你不需要去担心定位到的元素是否存在于当前页面或者元素是否在当前时刻处于可点击状态,报错重试机制可以帮你自动解决这些不必要的麻烦。 spread retract

Clone or download
Loading...
README.md

violent-webdriver

输入图片说明

violent-webdriver 诞生于二次封装 selenium webdriver,内部封装了许多方法来确保浏览器操作的执行性,你不需要去担心定位到的元素是否存在于当前页面或者元素是否在当前时刻处于可点击状态,报错重试机制可以帮你自动解决这些不必要的麻烦。

捐赠 | 支持

【捐赠支持(微信)】

【捐赠支持(支付宝)】

如果你喜欢这个项目,那就点击一下右上方的【Star】以及【Fork】,支持一下吧!

安装

直接 pip install 即可,请先确保 Chrome 版本号与 driver 对应:

$ pip install selenium

$ pip install violent-webdriver

最佳实践

首先我们创建一个 python 文件: c:\folder\mytest.py

# c:\folder\mytest.py
from violent_webdriver import Chrome

dr = Chrome.violent_chromedriver(executable_path=[CHROMEDRIVER_PATH], use_mobile_emulation=True)
dr.get('http://www.baidu.com')
dr.v_send_keys(locate_rule={'css selector': 'input[name=\'word\']'}, message='test')
dr.v_click(locate_rule={'css selector': 'button[class=\'se-bn\']'})

运行下列命令

$ python c:\folder\mytest.py

运行成功的话,可以看到模拟移动端后的 test 搜索结果

更多例子可参考 examples 目录下的代码~

联系我

输入图片说明

Comments ( 9 )

Sign in for post a comment

Python
1
https://gitee.com/amazingTest/violent-webdriver.git
git@gitee.com:amazingTest/violent-webdriver.git
amazingTest
violent-webdriver
violent-webdriver
master

Search

231008 48f1a665 1899542 231017 9a6720c6 1899542