美文网首页
python selenium的使用,自动化浏览器

python selenium的使用,自动化浏览器

作者: 淡若s清茶 | 来源:发表于2018-08-04 21:31 被阅读0次

selenium的使用

零、获取chrome

http://chromedriver.storage.googleapis.com/index.html


https://github.com/mozilla/geckodriver/releases

一、导入selenium,开始使用selenium

from selenium import webdriver
driver = webdriver.Chrome()
d = driver.get('https://www.baidu.com')

二、获取元素

find_element_by_id()
find_element_by_name()
find_element_by_class_name()
find_element_by_tag_name()
find_element_by_link_text()
find_element_by_partial_link_text()
find_element_by_xpath()
find_element_by_css_selector()

三、发送信息send_keys

elem.send_keys("美女")

四、清空信息clear

elem.clear()

五、点击click

elem_btn.click()

四、关闭浏览器

driver.close()

五、js驱动

browser.execute_script('window.scrollTo(0, document.body.scrollHeight)')

for i in range(10):
    time.sleep(3)
    end = start + 700
    js = f'window.scrollTo({start}, {end})'
    driver.execute_script(js)
    start += 700

六、获取文本

elem.text

七、隐式时间等待

driver.implicitly_wait(10)

八、浏览器的前进和后退

back()
forward()

九、cookie操作

get_cookies()
delete_all_cookes()
add_cookie()
browser.add_cookie({'name': 'name', 'domain': 'www.zhihu.com', 'value': 'zhaofan'})

十、选项卡切换

print(driver.window_handles)
driver.execute_script('window.open()')
driver.switch_to_window(driver.window_handles[1])
driver.get('https://www.taobao.com')
time.sleep(1)
driver.switch_to_window(driver.window_handles[0])
driver.get('https://python.org')

相关文章

网友评论

      本文标题:python selenium的使用,自动化浏览器

      本文链接:https://www.haomeiwen.com/subject/gdfvvftx.html