
selenium
小龙在山东
本博客为个人整理的技术笔记,仅用于学习。
展开
-
Selenium Python设置Firefox和Chrome代理
设置Firefox代理proxy = get_proxy().strip()proxy_ip = proxy.split(":")[0]proxy_port = proxy.split(":")[1]profile = FirefoxProfile()profile.set_preference(&原创 2018-07-25 10:33:27 · 3970 阅读 · 0 评论 -
selenium WebDriverException: Message: unknown error: DevToolsActivePort file doesnt exist
报错在CentOS下,使用Selenium和Chrome,报如下错误:File "/usr/local/anaconda3/lib/python3.6/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response raise except原创 2018-06-13 15:43:37 · 14557 阅读 · 21 评论 -
Selenium下拉滚动条
# 移动到元素element对象的“顶端”与当前窗口的“顶部”对齐 driver.execute_script("arguments[0].scrollIntoView();", element); driver.execute_script("arguments[0].scrollIntoView(true);", element); # 移动到元素element对象的“底端”与当前窗口原创 2017-07-26 13:20:58 · 8375 阅读 · 3 评论 -
selenium报错Element is not clickable at point及四种解决方法
报错使用Selenium时,触发点击事件,经常报如下异常:Element is not clickable at point原因及解决方法无外乎三种原因未加载没加载出来就等带元素加载出来,在往下执行。 可以使用python库timeimport time time.sleep(3)不过最好还是使用selenium自带WebDriverWaitfrom selenium.webdriver.sup原创 2017-07-26 16:37:25 · 44116 阅读 · 4 评论 -
Xpath语法
1、XPATH使用方法使用XPATH有如下几种方法定位元素(相比CSS选择器,方法稍微多一点):a、通过绝对路径定位元素(不推荐!)WebElement ele = driver.findElement(By.xpath("html/body/div/form/input"));b、通过相对路径定位元素WebElement ele = driver.findEleme原创 2018-05-31 23:00:56 · 3124 阅读 · 1 评论 -
Selenium处理下拉列表select
实用selenium的Select模块来对select下拉框进行操作很方便,现在列举出代码样例。选中from selenium.webdriver.support.ui import Select# 定位下拉列表ele = driver.find_element_by_tag_name("select")# 根据索引选中Select(ele).select_by_index(2...原创 2018-08-14 16:54:14 · 908 阅读 · 0 评论