1)获取所有窗口的句柄 handles = driver. window_handles 调用该方法会得到一个列表,在selenium运行过程中的每一个窗口都有一个对应的值存放在里面。
2)通过窗口的句柄进入的窗口
driver.switch_to.window(handles[n])
58同城租房信息:http://bj.58.com
from selenium import webdriver#导入selenium
driver = webdriver.Firefox()#设置浏览器
driver.get("http://bj.58.com")
#定位租房
zf = driver.find_element_by_css_selector('span.contentAdTilRt:nth-child(2) > a:nth-child(1)')
zf.click()
handles = driver.window_handles
print(handles)
driver.switch_to.window(handles[1])
#定位顺义区
sy = driver.find_element_by_css_selector('dl.secitem:nth-child(1) > dd:nth-child(1) > a:nth-child(9)')
#点击
sy.click()
#选择价钱
jq1 = driver.find_element_by_xpath(".//*[@id='secitem-rent']/dd/span/span[1]/input")
jq1.send_keys("1000")
jaq2 = driver.find_element_by_xpath(".//*[@id='s