chromedriver_selenium_java2(图片,JavaScript)
来源:互联网 发布:win10的80端口被占用 编辑:程序博客网 时间:2024/06/16 08:22
图片禁止加载, JavaScript禁用
1.查看官网:https://sites.google.com/a/chromium.org/chromedriver/capabilities
打开Preferences文件,
设置chrome浏览器, 关闭JavaScript, 关闭图片加载可以看见
Preferences文件变化:
}, "subresource_filter": {}, "usb_chooser_data": {} }, "pref_version": 1 }, "default_content_setting_values": { "images": 2, "javascript": 2 }, "exit_type": "Crashed", "exited_cleanly": true, "gaia_info_picture_url": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s256-c/photo.jpg", "gaia_info_update_time": "13146664779616686", "icon_version": 4, "last_engagement_time": "13146675621832549", "managed_user_id": "", "managed_users": {}, "name": "用户1", "password_manager_enabled": true,
Map<String, Object> contentSettings = new HashMap<String, Object>(); contentSettings.put("images", 2);contentSettings.put("javascript", 2); Map<String, Object> preferences = new HashMap<String, Object>(); preferences.put("profile.default_content_setting_values", contentSettings); DesiredCapabilities caps = DesiredCapabilities.chrome(); caps.setCapability("prefs", preferences);driver = new ChromeDriver(caps);driver.get(url);System.out.println(driver.findElement(By.className("border_in")).getText());发现只有图片禁止了加载, JavaScript还是照样运行, 百思不得骑姐. 看下面
3. java代码2:
Map<String, Object> contentSettings = new HashMap<String, Object>(); contentSettings.put("images", 2);contentSettings.put("javascript", 2); Map<String, Object> preferences = new HashMap<String, Object>(); preferences.put("profile.default_content_setting_values", contentSettings); ChromeOptions options= new ChromeOptions();options.addArguments("--test-type --no-sandbox");options.addArguments("--enable-strict-powerful-feature-restrictions");options.setExperimentalOption("prefs", preferences);DesiredCapabilities caps = DesiredCapabilities.chrome(); caps.setCapability(ChromeOptions.CAPABILITY, options); driver = new ChromeDriver(caps);driver.get(url);System.out.println(driver.findElement(By.className("border_in")).getText());
最终, JavaScript 和图片都禁止加载了, 作者使用的chrome版本是59.0, 在设置方面可能不同版本会差异比较大.
阅读全文
0 0
- chromedriver_selenium_java2(图片,JavaScript)
- javascript压缩图片,缩放图片
- javascript插入图片
- 鼠标拖动图片-javascript
- javascript有关图片
- javascript:图片切换特效
- Javascript输出图片
- javascript实现滚动图片
- JavaScript 6 图片处理
- javascript制作图片切换
- javascript图片处理函数
- JAVAScript 常用图片特效
- javascript 图片馆
- javascript的图片浏览
- 加快图片显示(JavaScript)
- javascript 实现图片滚动
- javascript显示倒影图片
- JavaScript 图片切割效果
- 练习 3-4 在数的对二的补码表示中,我们编写的itoa函数不能处理最大的负数,即n等于-2^(字长-1)的情况。请解释其原因。修改该函数,使它在任何机器上运行时都能打印出正确的值。
- 机器学习实战_初识决策树(ID3)算法_理解其python代码(二)
- JAVA实现http/https的Post、Get、代理访问请求
- CSU-ACM2017暑期训练12-KMP H
- A*算法
- chromedriver_selenium_java2(图片,JavaScript)
- C#使用Dropzone.js上传图片
- Nginx性能优化
- Docker介绍
- 练习 3-5 编写函数 itob(n, s, b),将整数n转换为以b为底的数,并将转换结果以字符的形式保存到字符串s中。例如,itob(n, s, 16)把整数n格式化成十六进制整数保存在s中。
- 我的实现_头部
- LeetCode之1.Two Sum
- 棋盘反转
- 详解JavaScript中localStorage使用要点