#!/usr/bin/python
# -*- coding: utf-8 -*-
from selenium import webdriver
from selenium.webdriver.common.keys import Keys #引入键盘事件
import time
driver = webdriver.Chrome(executable_path='chromedriver.exe')#声明谷歌浏览器对象
first_url = 'http://www.4399/' #入口url
driver.get(first_url) #打开网页
driver.find_element_by_xpath('//*[@id="skinbody"]/div[7]/div[4]/div[1]/div/span[2]/a').click()
time.sleep(3)
driver.find_element_by_link_text('4399完美漂移').click()
print(driver.current_window_handle)
handles = driver.window_handles
print(handles)
time.sleep(3)
driver.switch_to.window(handles[0])
time.sleep(3)
driver.find_element_by_xpath('//*[@id="skinbody"]/div[7]/div[2]/div[1]/div/span[2]/a').click()
time.sleep(1)
handles = driver.window_handles
print(handles)
driver.switch_to.window(handles[0])
time.sleep(3)
driver.quit()
# driver.find_element_by_xpath('//*[@id="kw"]').clear() #获取输入框焦点
# driver.find_element_by_xpath('//*[@id="kw"]').send_keys('我不是药神')
# driver.find_element_by_xpath('//*[@id="kw"]').send_keys(Keys.ENTER)
# time.sleep(3)
# driver.find_element_by_xpath('//*[@id="1"]/h3/a').click()
#driver.find_element_by_partial_link_text('BD国语完整版在线观看').click()
'''
driver.find_element_by_xpath() #根据路径表达式,找到元素
driver.find_elements_by_xpath() #根据路径表达式,找到多个相同元素
driver.find_element_by_css_selector() #根据css选择器 选择指定元素
driver.find_elements_by_css_selector() #根据css选择器 选择指定一批元素
driver.find_element_by_tag_name() #根据标签名字进行元素选择
driver.find_elements_by_tag_name() #根据标签名字进行元素,选择一批元素
driver.find_element_by_link_text() #根据链接名字找元素
driver.find_element_by_partial_link_text() #根据部分连接名字找元素
'''
更多推荐
python 爬网页
发布评论