您的位置:首页技术文章
文章详情页

使用switch_to_windows()并打印标题的Selenium Webdriver不会打印标题

【字号: 日期:2022-09-19 08:31:20浏览:8作者:猪猪
(adsbygoogle = window.adsbygoogle || []).push({}); 如何解决使用switch_to_windows()并打印标题的Selenium Webdriver不会打印标题?

页面标题将不在元素的value属性中title,而是该元素的文本内容。

访问该文本的正确方法是 browser.find_element_by_tag_name('title').text

甚至更简单,只需访问即可browser.title。

解决方法

这是代码

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}NoneHandle = {85338322-5e58-4445-8fe3-3e822d5a0caf}None

得到手柄后,我切换到窗口并打印标题。为什么我看不到任何标题。没有标题吗?当我看到页面的html源代码时,我会看到标题标签。

标签: Windows系统
相关文章: