文章详情页
使用switch_to_windows()并打印标题的Selenium Webdriver不会打印标题
(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 Mint系统怎么卸载程序? Linux卸载不需要应用的技巧2. freebsd 服务器 ARP绑定脚本3. Win11系统搜索不到蓝牙耳机怎么办?Win11搜索不到蓝牙耳机解决方法4. 苹果 macOS 11.7.3 更新导致 Safari 收藏夹图标无法正常显示5. mac程序没反应怎么办 mac强制关闭程序的方法6. 中兴新支点操作系统全面支持龙芯3A3000 附新特性7. 世界上最流行的操作系统不是Linux或者Windows,而是MINIX8. mac系统怎么提取图片中的文字? Mac复制图片上文字的技巧9. grub2引导freebsd详解10. uos如何安装微信? uos系统微信的安装教程
排行榜