本文共 1499 字,大约阅读时间需要 4 分钟。
【Selenium Python】
1、。
2、文档:、。貌似后者只是前者的一个章节。
【Selenium Python WebDriver】
1、设置浏览器窗口大小:。
2、获取cookie:。
3、保存当前页面:。
4、保存当前页面截图:。
5、元素查找:。
6、去掉链接的新标签页打开属性(target="_blank"):
1 2 | aEle = Driver.find_elements_by_tag_name( 'a' ): Driver.execute_script( "arguments[0].removeAttribute('target')" , aEle) |
【Selenium Python WebElement】
1、文本框清空:。
2、文本框填写:。
3、按钮(元素)点击:。
4、定位元素坐标:。
5、获取元素的宽度和高度:。
6、保存元素截图:。
【Selenium Python Firefox】
1、Firefox驱动:。
2、禁止firefox加载图片:。
3、Firefox设置代理:
1 2 3 4 5 | profile = webdriver.FirefoxProfile() profile.set_preference( "network.proxy.type" , 1 ) profile.set_preference( "network.proxy.http" , ProxyAddr) profile.set_preference( "network.proxy.http_port" , ProxyPort) Driver = webdriver.Firefox(profile) |
4、如果不在环境变量中设置驱动路径,可以用executable_path指定驱动文件路径:
1 | webdriver.Firefox(executable_path = r 'E:\webdriver\geckodriver.exe' ) |
【Selenium Python Chrome】
1、Chrome驱动:。
2、禁止Chrome加载图片:、。
3、如果不在环境变量(Path)中设置驱动路径,可以用executable_path指定驱动文件路径:
1 | webdriver.Chrome(executable_path = r 'E:\webdriver\chromedriver.exe' ) |
4、selenium3、chorme55下的一些配置。
1 2 3 4 5 6 7 8 | chromeOptions = webdriver.ChromeOptions() prefs = {} #禁用图片 prefs[ 'profile.managed_default_content_settings.images' ] = 2 #设置下载目录 prefs[ 'download.default_directory' ] = 'D:/tmp' chromeOptions.add_experimental_option( "prefs" ,prefs) browser = webdriver.Chrome(chrome_options = chromeOptions) |
【相关阅读】
1、
2、
3、
4、
5、
6、
7、
*** * Updated 2016-12-2 ***