文章详情页
使用switch_to_windows()并打印标题的Selenium Webdriver不会打印标题
浏览:243日期:2022-09-19 08:31:20
(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系统
相关文章:
1. Linux发行版Ubuntu与Debian之间有哪些不同之处2. 修复Windows XP系统无法正常启动3. 如何在MacBook上安装OS X 10.9系统?Mac安装OS X 10.9系统教程4. 电脑系统盘中的Windows/System32文件夹可以删除吗?5. OS X系统帐户密码重设的5种方法6. 怎么让Dock栏只显示已打开的应用程序?Dock栏只显示已打开的应用程序的方法7. WIN10系统桌面图标右下角的小盾牌图标怎么去掉8. UOS怎么设置时间? 统信UOS显示24小时制的技巧9. win10对电脑硬件配置有什么要求?win10配置要求10. Win7旗舰版关机后一直显示正在注销怎么办
排行榜

网公网安备