首页 > 其他 > 详细

<selenium>selenium基础操作

时间:2019-02-21 14:12:30      阅读:180      评论:0      收藏:0      [点我收藏+]
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.wait import WebDriverWait
#交互动作
from selenium.webdriver import ActionChains
import time
#声明浏览器驱动对象
brower = webdriver.Chrome()
try:
    #get访问
    brower.get(‘https://www.baidu.com/‘)
    #开启新选项卡(开启新窗口)
    brower.execute_script(‘window.open()‘)
    print(brower.window_handles)
    #切换选项卡
    brower.switch_to_window(brower.window_handles[1])
    #在新开的选项卡搜索淘宝
    brower.get(‘https://www.taobao.com/‘)
    brower.switch_to_window(brower.window_handles[0])
    #发现ID为kw的元素(输入框)
    # input1 = brower.find_element_by_id(‘q‘)
    input2 = brower.find_element_by_css_selector(‘#kw‘)
    # input3 = brower.find_element_by_xpath(‘//*[@id="q"]‘)
    #向发现的输入框发送‘美女‘二字
    input2.send_keys(‘美女‘)
    #在输入框敲入Enter键(搜索)
    #选择id值,点击一次
    Button = brower.find_element_by_id(‘su‘)
    Button.click()
    time.sleep(1)
    #最长等待时间
    wait = WebDriverWait(brower,10)
    #等待直到content_left元素被加载出来(显示等待)
    # wait.until(EC.presence_of_element_located(By.ID,‘content_left‘))
    #直到直到元素可点击
    # wait.until(EC.element_to_be_clickable(By.CSS_SELECTOR,‘content_left‘))
    #前进后退
    # brower.back()
    # brower.forward()
    #打印源码,cookies
    print(brower.page_source)
    print(brower.get_cookies())
    #加cookie
    # brower.add_cookie({1:2,‘name‘:‘name‘})
    print(brower.current_url)

finally:
    pass
    brower.close()
    brower.close()

  

<selenium>selenium基础操作

原文:https://www.cnblogs.com/shuimohei/p/10411932.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!