selenium + python 切换窗口
我正在写一个抓取工具,需要选择一个链接来打开一个新窗口。为了激活这个窗口并检查它是否被激活,我使用了:
driver.switch_to_window(driver.window_handles[1])
driver.title
print title
这个方法曾经有效过一次,但之后就再也没有成功过。我做了一些其他的检查,以确保程序能识别这个窗口的存在,结果它确实能识别,但就是无法切换到这个新窗口:
print len(driver.window_handles)
print driver.window_handles
我使用的网站是:
chromedriver = 'C:\Python27\drivers\chromedriver'
driver = webdriver.Chrome(chromedriver)
driver.get("https://ccrecordse.tarrantcountytx.gov/RealEstate/SearchEntry.aspx")
程序输入日期和租赁文件,接着移动到下一页,点击文档图标来打开新窗口,但就是无法切换到这个新窗口。我搞不清楚为什么会这样。
谢谢你的帮助,如果我需要在问题中提供更多信息,请告诉我!
1 个回答
0
我通过使用 get_element_by_id.click() 打开了一个窗口。但是看起来我捕捉到的变化不太对,如果我打印 driver.title,它显示的是正确的窗口标题。谢谢!