python的selenium模块_python-爬虫-selenium模块

#from selenium import webdriver#from selenium.webdriver import ActionChains#from selenium.webdriver.common.by import By #按照什么方式查找,By.ID,By.CSS_SELECTOR#from selenium.webdriver.common.keys import Keys #键盘按键操作#from selenium.webdriver.support import expected_conditions as EC#from selenium.webdriver.support.wait import WebDriverWait #等待页面加载某些元素#import time#

#driver=webdriver.Chrome()#driver.get('https://www.baidu.com')## wait=WebDriverWait(driver,10)#driver.implicitly_wait(3)#

#try:##===============所有方法===================## 1、find_element_by_id## 2、find_element_by_link_text## 3、find_element_by_partial_link_text## 4、find_element_by_tag_name## 5、find_element_by_class_name## 6、find_element_by_name#

## 7、find_element_by_css_selector## 8、find_element_by_xpath#

## wait.until(EC.presence_of_element_located((By.ID,'kw')))## input_tag=driver.find_element_by_id('kw')## input_tag.send_keys('alex大宝贝')## input_tag.send_keys(Keys.ENTER)#

## login_tag=driver.find_element_by_link_text("登录")#login_tag=driver.find_element_by_partial_link_text("录")#login_tag.click()#

## login_tag=wait.until(EC.element_to_be_clickable((By.CLASS_NAME,'tang-pass-footerBarULogin')))#login_tag=driver.find_element_by_class_name('tang-pass-footerBarULogin')#login_tag.click()#

#input_user=driver.find_element_by_name('userName')#input_pwd=driver.find_element_by_name('password')#button=driver.find_element_by_id('TANGRAM__PSP_10__submit')#

#input_user.send_keys('xxxxxxxxxxxxxx')#input_pwd.send_keys('pppppppppppp')#button.click()#

#time.sleep(5)#finally:#driver.close()

from selenium importwebdriverfrom selenium.webdriver importActionChainsfrom selenium.webdriver.common.by import By #按照什么方式查找,By.ID,By.CSS_SELECTOR

from selenium.webdriver.common.keys import Keys #键盘按键操作

from selenium.webdriver.support importexpected_conditions as ECfrom selenium.webdriver.support.wait import WebDriverWait #等待页面加载某些元素

importtime

driver=webdriver.Chrome()

driver.get('https://doc.scrapy.org/en/latest/_static/selectors-sample1.html')

driver.implicitly_wait(3)try:#tag=driver.find_element(By.TAG_NAME,'body')

#print(tag)

#tags=driver.find_elements_by_xpath('//a')

#print(tags[1].get_attribute('href'))

#print(tags[1].tag_name)

#print(tags[1].text)

#tags=driver.find_elements_by_xpath('//div/a')

#tags=driver.find_elements_by_xpath('//div//img')

#print(tags[3].get_attribute('src'))

#tags=driver.find_element_by_xpath('//div/a[3]')

#print(tags.get_attribute('href'))

#//*[@id = "images"]/a[4]/img

#tag=driver.find_elements_by_xpath('//*[@id = "images"]/a[4]/img')

## print(tag.get_attribute('src'))

#print(tag)

#tag=driver.find_element_by_xpath('//a[@href="image3.html"]')

#tags=driver.find_elements_by_xpath('//a[contains(@href,"image")]')

#for tag in tags:

#print(tag.get_attribute('href'))

#tag=driver.find_element_by_xpath('//a[img/@src="image1_thumb.jpg"]')

#print(tag.tag_name,tag.get_attribute('href'))

#tag=driver.find_element_by_xpath('//a[img/@src="image1_thumb.jpg"]')

#print(tag)

#print(tag.location)

#print(tag.size)

time.sleep(5)finally:

driver.close()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值