作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
这是代码
for handle in browser.window_handles:
print "Handle = ",handle
browser.switch_to_window(handle);
elem = browser.find_element_by_tag_name("title")
print elem.get_attribute("value")
我得到以下输出
Handle = {564f8459-dd20-45b8-84bf-97c69f369738}
None
Handle = {85338322-5e58-4445-8fe3-3e822d5a0caf}
None
获取句柄后,我切换到窗口并打印标题。为什么我没有看到任何标题。不会有标题吗?当我看到页面的 html 源代码时,我看到了标题标签。
最佳答案
driver.switch_to_window(driver.window_handles[-1])
title=driver.title
您只需使用上面的代码即可完成。driver.window_handles[-1] 将获得最新的窗口。
关于python - 使用 switch_to_windows() 并打印标题的 Selenium webdriver 不会打印标题。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13113954/
这是代码 for handle in browser.window_handles: print "Handle = ",handle browser.switch_to_window
我正在尝试使用 Python selenium webdriver 切换到新打开的窗口。该代码之前运行良好,但现在显示错误。令人惊讶的是,Python 无法识别 switch_to_window()
我是一名优秀的程序员,十分优秀!