上一页 1 2 3 4 5 6 7 8 9 ··· 55 下一页
摘要: 在使用 Selenium 的过程中,难免会遇到一些异常,例如超时、节点未找到等错误,我们可以使用 try...except... 语句来捕获各种异常 更多异常类参考官网:https://selenium-python.readthedocs.io/api.html#module-selenium.c 阅读全文
posted @ 2019-03-18 11:05 孔雀东南飞 阅读(1368) 评论(0) 推荐(0) 编辑
摘要: 什么是选项卡: 阅读全文
posted @ 2019-03-18 10:55 孔雀东南飞 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 使用 Selenium ,还可以方便地对 Cookies 进行操作,例如获取、添加 、删除 Cookies 等 阅读全文
posted @ 2019-03-18 10:38 孔雀东南飞 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 我们平常使用浏览器时都有前进和后退功能, Selenium 也可以完成这个操作,它使用 back() 方法后退,使用 forward() 方法前进 阅读全文
posted @ 2019-03-18 10:18 孔雀东南飞 阅读(1237) 评论(0) 推荐(0) 编辑
摘要: 在 Selenium 中, get() 方法会在网页框架加载结束后结束执行,此时如果获取 page_source ,可能并不是浏览器完全加载完成的页面; 如果某些页面有额外的 Ajax 请求,我们在网页源代码中也不一定能成功获取到。所以,这里需要延时等待一定时间,确保节点已经加载出来; 我们可以指定 阅读全文
posted @ 2019-03-18 10:13 孔雀东南飞 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 我们知道网页中有一种节点叫作 iframe ,也就是子 Frame ,相当于页面的子页面,它的结构和外部网页的结构完全一致。 Selenium 打开页面后,它默认是在父级 Frame 里面操作,而此时如果页面中还有子 Frame ,它是不能获取到子 Frame 里面的节点的。 这时就需要使用 swi 阅读全文
posted @ 2019-03-18 09:33 孔雀东南飞 阅读(678) 评论(0) 推荐(0) 编辑
摘要: Selenium 可以通过 find_element() 找到指定的节点,Selenium 也提供了相关的方法和属性来直接提取节点信息,如属性、文本等 阅读全文
posted @ 2019-03-18 07:43 孔雀东南飞 阅读(794) 评论(0) 推荐(0) 编辑
摘要: Selenium 可以直接模拟运行 JavaScript,使用 execute_script() 方法即可实现 阅读全文
posted @ 2019-03-18 07:26 孔雀东南飞 阅读(1693) 评论(0) 推荐(0) 编辑
摘要: Selenium 模拟浏览器操作,有一些操作,它们没有特定的执行对象,比如鼠标拖曳、键盘按键等,这些动作用另一种方式来执行,那就是动作链 更多动作链参考官网:https://selenium-python.readthedocs.io/api.html#moduleselenium.webdrive 阅读全文
posted @ 2019-03-18 06:13 孔雀东南飞 阅读(395) 评论(0) 推荐(0) 编辑
摘要: Selenium 可以驱动浏览器来执行一些操作,也就是说可以让浏览器模拟执行一些动作 常见方法:输入文字时用 send_keys() 方法,清空文字时用 clear() 方法,点击按钮时用 click() 方法 阅读全文
posted @ 2019-03-18 06:00 孔雀东南飞 阅读(350) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 55 下一页