python登录界面进入新窗口_python+selenium:切换到新打开的页面窗口(豆瓣网)

from Login import Login

import time

class HomePage:

def readingBook(self):

#登录豆瓣

driver=Login().login()

time.sleep(2)

#点击读书

driver.find_element_by_xpath("//*[@id='db-global-nav']/div/div[4]/ul/li[2]/a").click()

time.sleep(2)

#此时打开新的页面

#获取当前句柄

current_handles=driver.current_window_handle

#获取所有窗口句柄

window=driver.window_handles

#打印窗口句柄

# for i in window:

# print i

#进入右边第一个窗口

driver.switch_to_window(window[-1])

#分类浏览

driver.find_element_by_xpath("//*[@id='db-nav-book']/div[2]/div/ul/li[4]/a").click()

time.sleep(2)

#点击文学

driver.find_element_by_xpath("//*[@id='content']/div/div[1]/div[2]/div[1]/table/tbody/tr[1]/td[1]/a").click()

#点开《活着》

driver.find_element_by_xpath("//*[@id='content']/div/div[1]/div[1]/ul/li[1]/div[2]/h2/a").click()

time.sleep(2)

#获取书的价格

bookInfo=driver.find_element_by_xpath("// *[ @ id = 'info']").get_attribute('innerText')

print bookInfo

#切换到原来窗口句柄

# driver.switch_to_window(window[0])

return driver

if __name__=='__main__':

h=HomePage()

h.readingBook()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值