摘要: 一、切换页面 有时候窗口中有许多子tab页面。这时候肯定是需要进行切换的。selenium提供了一个叫做switch_to.window来进行切换,具体切换到哪个页面,可以从driver.window_handles中找到。 1 from selenium import webdriver 2 3 阅读全文
posted @ 2020-06-11 16:59 牛公的跑奔 阅读(681) 评论(0) 推荐(0) 编辑
摘要: 一、操作cookie 1 from selenium import webdriver 2 3 driver_path = 'D:\chromedriver\chromedriver.exe' 4 driver = webdriver.Chrome(executable_path=driver_pa 阅读全文
posted @ 2020-06-11 15:58 牛公的跑奔 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 有时候在页面的操作很多,那么这时候可以使用行为链类ActionChains类完成。比如 现在要将鼠标移动到某个元素上并执行点击事件。 1 from selenium import webdriver 2 from selenium.webdriver.common.action_chains imp 阅读全文
posted @ 2020-06-11 15:03 牛公的跑奔 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 一、常见的定位元素方法 1 from selenium import webdriver 2 from selenium.webdriver.common.by import By 3 driver_path = 'D:\chromedriver\chromedriver.exe' 4 driver 阅读全文
posted @ 2020-06-11 14:46 牛公的跑奔 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 在爬取一些网页的时候,会发现网页的有些内容是通过JS动态加载的,也就是说是ajax数据,如下图。整个如果需要查看更多的文章,就需要【阅读更多】按钮,这时页面就会加载更多的文章,但是此时网页的网址是不会改变的,没有类似page这种表示页数的参数。这种加载方式就是ajax数据。这种数据通过普通的爬虫是获 阅读全文
posted @ 2020-06-11 12:32 牛公的跑奔 阅读(630) 评论(0) 推荐(0) 编辑
总访问量:AmazingCounters.com