selenium的使用

来源:互联网 发布:非衍生金融资产 知乎 编辑:程序博客网 时间:2024/06/06 02:30
selenium中current_url                                              获取你获取到的链接
b.current_url                                                              返回你的到的链接
clear                                                                           清除元素内容
send_keys('python')                                                  查找元素
back()                                                                        返回上一个页面 (返回上一个你打开的页面)
maximize_window()                                                 浏览器全屏
click()                                                                         点击事件
find_element_by_link_text()                                    点击文字跳转到响应的链接里面
find_slement_by_css_selector('img[alt="麦子学院三周年"]')          获取图片的属性并点击。
get_attribute('name')                                                 返回的是你的标签名称
from selenium.webdriver.common.action_chains import ActionChains       鼠标事件
context_click                                                              右击事件
double_click      双击事件
drag_and_drop      拖动
move_to_element()      鼠标悬在一个元素上
click_and_hold      按下鼠标左键在一个元素上。


键盘事件
from selenium.webdriver.common.keys import Keys
send_kyes(Kyes.BACK_SPACE)      退格键
send_kyes(Kyes.CONTRL,'a')      全选
send_kyes(Kyes.CONTRL,'v')      粘贴
send_kyes(Kyes.CONTRL,'c')     复制
send_kyes(Kyes.CONTRL,'x')      剪切
send_kyes(Kyes.ENTER)      回车

滚动条
driver.exeucute_script('window.scrollBy(0, 4000)')

显示出网页的url
driver.current_url


selenium  模块中的等待方法
设置的是查找元素的等待时间
implicitly_wait()                            设置webdriver等待时间
WebDricverWait() 
from selenium.webdriver.support.ui import WebDriverWait


chrome 不加载图片固定格式
chrome_opt = webdriver.ChromeOptions()
prefs = {'profile.managed_default_content_settings.images':2}
chrome_opt.add_experimental_option('prefs', prefs)
driver = webdriver.Chrome(chrome_options=chrome_opt)
原创粉丝点击