在引入jar包之后,进行程序编写。
引入IE模拟器IEDriverServer.exe,配合上篇文章版本,参考下载地址下载,采用32位模拟器,可在64位电脑运行。
// 打开登陆页面
System.setProperty("webdriver.ie.driver", this.getClass().getResource("/").getPath()+"//IEDriverServer.exe");
//调用模拟器
WebDriver driver = new InternetExplorerDriver();
//打开网址
driver.get("http://10.*.*.*");
driver.manage().window().maximize();
接下来该取得登陆页面html控件。通过IE源代码读取,获取需要输入值得控件对象并赋值,点击登录
CharSequence[] csUser = new CharSequence[1];
csUser[0] = "*****";//用户名
//取得页面标签name=username的控件对象
WebElement txtboxUser = driver.findElement(By.name("username"));
//赋值
txtboxUser.sendKeys(csUser);
//程序休眠,是保证页面提交之前控件对象输入值,有可能进程过快导致输入值为空提交
Thread.sleep(2000);
//点击登录按钮
WebElement btnLogin = driver.findElement(By.xpath("//input[@value='登陆']"));
btnLogin.click();
运行到这,已实现页面登录,跳转到主界面。
进行主界面点击操作,确发现无法定位到插件,采用以下各种定位方式都获取不到
1、通过ID查找元素: By.id()
2、通过Name查找元素:By.name()
3、通过TagName查找元素: By.tagName()
4、通过ClassName 查找元素 By.className
5、通过LinkText查找元素 By.linkText();
6、通过PartialLinkText 查找元素 By.partialLinkText()
7、通过CSS选择器查找元素、
8、通过Xpath 查找元素
拦路虎2:页面frame出现,需要不断定位当前driver到主页面,定位到需要处理的frame页面上。
相关推荐
读取excel中关键字,利用webdriver对关键词进行搜索,将搜索到的百度百科词条保存到excel中。
所上传的资源是selenium+python爬取天猫商品,内含源代码+mysql数据库脚本+详细部署视频,另外还对过程中可能出现的问题进行了汇总,对于正在学习这方面的你是一个很好的选择,希望对你有所帮助。
用selenium模拟浏览器爬取租房信息-附件资源
此资源仅供学习用途,当前selenium都是基于无头模式的firefox或者chrome等浏览器进行爬虫抓取,天眼查的反爬技术算是很不错的,仅仅用于个人学习用,并不可以进行大数据的爬取 技术: python selenium 爬虫 模拟登陆 ...
第一部分为获取每条微博具体的url(爬取微博数据),第二部分为根据url爬取微博相关内容及其评论(根据url爬取新闻内容)。 首先说明第一部分。 数据科学基础大作业-爬虫代码使用selenium编写,爬取的是网页版微博+源...
通过selenium模拟浏览器爬取有道翻译结果,此资源仅供学习用途,当前selenium都是基于无头模式的chrome浏览器进行爬虫抓取,
python selenium 模拟淘宝账号密码拉动滑动块模拟登陆抓取商品数据,通过模拟打开浏览器,进入登录页,获取表单位置,输入账号密码,模拟滑动块拉动,点击登录,搜索关键词,搜索,提取商品信息。
主要介绍了Python selenium爬取微信公众号历史文章代码详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
selenium webdriver 爬虫爬取动态网页,里面有chromedriver,windows平台可用,linux需要更换linux的chromedriver。修改代码可爬取其他网站的
selenium对动态加载数据的下拉爬取
用selenium模拟浏览器爬取淘宝订单信息-附件资源
亚马逊评论详情页是动态加载的,不过多折腾,直接用selenium进行爬取;用pandas写入csv文件,解决乱码、无序问题;
此资源仅供学习用途,当前selenium都是基于无头模式的firefox或者chrome等浏览器进行爬虫抓取,天眼查的反爬技术算是很不错的,仅仅用于个人学习用,并不可以进行大数据的爬取 技术: python selenium 爬虫 模拟登陆 ...
通过selenium模拟浏览器爬取有谷歌译结果,此资源仅供学习用途
selenium自动化技术,里面是java文件和jar包,在eclipse里面直接运行,爬取网页节点信息,蛮简单的小例子,仅供入门参考哦
Selenium支持很多浏览器,那么要选择哪个浏览器?选择哪个版本呢?小白建议用当然Chrome,并需要相应的驱动driver。 通过多进程爬取MAC地址,关键知识点是:selenium和多进程multiprocess