登陆163邮箱:

 1 require "watir" 
 2 test_site = "http://mail.163.com/" 
 3 ie = Watir::IE.new 
 4 ie.goto test_site 
 5 
 6 ie.text_field(:name, "username").clear
 7 ie.text_field(:name, "username").set("test_hi")
 8 ie.text_field(:name, "password").set("*******")
 9 
10 ie.button(:type, "submit").click

本来想写个自动发邮件的脚本,却发现以我现在的水平很有难度

登陆gmail并给自己发封邮件:

 1 require "watir" 
 2 ie = Watir::IE.new 
 3 
 4 username = "zhjmao"
 5 userpass = "******"
 6 
 7 ie.goto "https://www.google.com/accounts" 
 8 #填写登陆信息
 9 ie.text_field(:name, "Email").clear
10 ie.text_field(:name, "Email").set("#{username}")
11 ie.text_field(:name, "Passwd").set("#{userpass}")
12 #点击登陆按钮
13 ie.button(:name, "signIn").click
14 #进入邮箱
15 ie.link(:text , "Gmail").click
16 #打开基本视图
17 ie.goto "https://mail.google.com/mail/h/?v=b&pv=tl&cs=b"
18 #输入收件人,默认为自己
19 ie.text_field(:name, "to").set("#{username}@gmail.com")
20 #输入主题
21 ie.text_field(:name, "subject").set("send email to #{username}@gmail.com")
22 #输入内容
23 ie.text_field(:name, "body").clear
24 ie.text_field(:name, "body").set("send email to #{username}@gmail.com,body")
25 #点击发送按钮
26 ie.button(:name, "nvp_bu_send").click
27 

标准视图下撰写邮件那个链接不知道该怎么实现,只好切换成基本视图来发邮件

转载于:https://www.cnblogs.com/odbc/archive/2009/05/11/watirsendemail.html

ruby watir 登陆邮箱相关推荐

  1. 如何安全登陆邮箱?这些邮箱登陆入口你知道吗?

    当我们在选择注册企业邮箱时,最关注的肯定是邮箱的安全问题了,因为我们的邮箱中,有着客户的联系方式以及公司的重要信息等机密文件,这些都是不能被泄露的.所以我们应当把邮箱的安全性放在首位去考虑,不仅要看这 ...

  2. php 跳转邮箱,JS简单实现点击跳转登陆邮箱功能的方法

    本文实例讲述了JS简单实现点击跳转登陆邮箱功能的方法.分享给大家供大家参考,具体如下: 前言 注册的过程中往往需要填写邮箱,并登陆邮箱进行验证.利用JS可以实现针对不同的邮箱进行点击登录验证,以下为实 ...

  3. php 跳转邮箱,实例详解JS简单实现点击跳转登陆邮箱功能的方法

    本文主要介绍了JS简单实现点击跳转登陆邮箱功能的方法,涉及js针对hash表的遍历与页面元素属性动态操作相关实现技巧,需要的朋友可以参考下,希望能帮助到大家 前言 注册的过程中往往需要填写邮箱,并登陆 ...

  4. php 跳转邮箱,JS点击跳转登陆邮箱功能简单的实现方法

    本文实例讲述了JS简单实现点击跳转登陆邮箱功能的方法.分享给大家供大家参考,具体如下: 前言 注册的过程中往往需要填写邮箱,并登陆邮箱进行验证.利用JS可以实现针对不同的邮箱进行点击登录验证,以下为实 ...

  5. JS实现点击跳转登陆邮箱

    前言 注册的过程中往往需要填写邮箱,并登陆邮箱进行验证.利用JS可以实现针对不同的邮箱进行点击登录验证,以下为实现方案,很简单 代码 邮箱域名数据 1 2 3 4 5 6 7 8 9 10 11 12 ...

  6. 2022还不知道登陆邮箱账号怎么填写?个人邮箱登录注册流程看详解

    今年入冬以来,我国多地散发新冠肺炎疫情.浙江三地同日报告新增.满洲里大规模核酸共检出阳性431例.上海新增本土1例."奥密克戎"以惊人的速度传播,目前已至少在38个国家和地区出现. ...

  7. Ruby+Watir搭建自动化测试框架

    通过一番比较和精选,最终决定使用目前比较流行的Ruby来作为我的自动化测试框架设计的首先测试脚本,加上它的测试工具Watir几乎完美的代替了所谓收费工具QTP,并且有过之而无不及. 下面我们正式开始说 ...

  8. 外贸企业邮箱登录入口,怎么登陆邮箱app?

    企业邮箱行业,除了一些大厂.大企业,外贸国际业务公司使用企业邮箱的更多.由于各个公司国际业务模式的不同使用的登录方式也不同. TOM企业邮箱主要用户是外贸公司,开通的邮箱账号走独立海外通道收发信.外贸 ...

  9. android 邮箱 知乎,仿知乎登陆邮箱自动补全,邮箱补全

    仿知乎登陆邮箱自动补全,邮箱补全 项目要求: 登陆界面输入邮箱,自动匹配常用邮箱并自动补全后缀. 比如邮箱为10376129@qq.com,当我输入10376129@q时,输入框自动补全后面的q.co ...

最新文章

  1. 鲜为人知的object-fit属性,让您的img图片不再因为固定宽高而被拉伸压缩
  2. java应用menchac_java之JUC
  3. Java jdbc中的date,大文本等类型转换
  4. android studio怎样运行uniapp打包项目_uni app系列002:离线打包apk(2)
  5. 直播协议HTTP-FLV标准解读与技术实现
  6. flink的datastream进行join操作没有输出结果一例
  7. CUDA10.1配置VS2017
  8. python乐观锁代码实现_Django的乐观锁与悲观锁实现
  9. OTL翻译(4) -- otl_stream类
  10. 总结51单片机避免复位触发的几种方法
  11. 积木导出pdf打不开文件,后台报空指针
  12. GeoTools操作shapefile
  13. jQuery + JavaScript 实现的动态添加文本框功能 和 动态删除文本框功能(二)
  14. jpg格式图片怎样压缩?电脑如何压缩jpg图片?
  15. 医院时钟系统,NTP子钟,网络子母钟系统,ntp子母钟,网络子母钟——为您的系统保驾护航
  16. 设置用户计算机的ip地址,电脑动态IP地址怎么设置
  17. 流媒体服务器ZLMediaKit
  18. 单元测试报错Wanted but not invoked:
  19. ccf公共钥匙盒python_CCF/CSP 公共钥匙盒
  20. 无线充电线圈绕制注意事项

热门文章

  1. ttf能改成gfont吗_如何编辑ttf字体文件
  2. java正则 环视_正则表达式之环视(java)
  3. python降维将多列数据压缩为一列_Python机器学习(Sebastian著 ) 学习笔记——第五章通过降维压缩数据(Windows Spyder Python 3.6)...
  4. Linux环境下配置Tomat
  5. qt 字体不随dpi_Windows – QT5字体渲染在各种平台上不同
  6. PyTorch教程(四):维度变换
  7. 从零开始学习docker(十五)Swarm mode 介绍
  8. 薅羊毛!1024程序员的狂欢!
  9. 一款在线工具,克服Python、Java等7种语言编程障碍
  10. 如何看待 2020 届校招算法岗「爆炸」的情况?英雄所见略同