SeleniumRC代码,用于获取电子邮件的消息文本,并在使用/不使用XPath的情况下定位特定邮件
我是Selenium RC新手,正在使用Selenium+Java+Eclipse 我需要打开我的Gmail,点击一封邮件,然后阅读邮件并点击邮件正文部分的链接SeleniumRC代码,用于获取电子邮件的消息文本,并在使用/不使用XPath的情况下定位特定邮件,xpath,gmail,selenium-rc,Xpath,Gmail,Selenium Rc,我是Selenium RC新手,正在使用Selenium+Java+Eclipse 我需要打开我的Gmail,点击一封邮件,然后阅读邮件并点击邮件正文部分的链接 在GMail的标准模式下,我找不到任何邮件。你知道怎么做吗?下面是我应用的代码,但没有成功 selenium.clickAt("/html/body/table[2]/tbody/tr/td[2]/table[1]/tbody/tr/td[2]/form/table[2]/tbody/tr[4]/td[3]/a/span", "0,0"
selenium.clickAt("/html/body/table[2]/tbody/tr/td[2]/table[1]/tbody/tr/td[2]/form/table[2]/tbody/tr[4]/td[3]/a/span", "0,0");
Selenium.getText(“xpath”)
,则消息文本将随着收件箱中的新电子邮件而变化。我怎样才能做到这一点没有使用XPath还有其他方法吗?重写Selenium IDE为您自动生成的XPath表达式。让它更通用 因此,与其
/html/body/table[2]/tbody/tr/td[2]/table[1]/tbody/tr/td[2]/form/table[2]/tbody/tr[4]/td[3]/a/span
使用(例如)
获取包含在表单中任何位置的带有span标记的所有超链接
这将返回跨度列表。然后过滤这些条目,只保留您需要的节点,并检查某些条件
你也可以使用
"//form//a/span[contains(text(),'" + linktext + "')]";
其中linktext是您要查找的文本(我想是发件人姓名或邮件主题)plzzzz??你周围有蜜蜂吗?这实际上违反了第5.3节“你明确同意不通过任何自动方式(包括使用脚本或网络爬虫)访问(或试图访问)任何服务”的规定。。我照你说的做了。。selenium.click(“//form/a/span[contains(text(),'hello find it')]”);但是它的抛出错误为'com.thoughtworks.selenium.SeleniumException:error:Element//form/a/span[contains(text(),'hello find it')]找不到我哪里出错了吗..???在Gmail basic html模式下,此xpath表达式选择带有主题行的邮件//span/b[contains(text(),“邀请您成为朋友”)]Gmail标准模式似乎要复杂得多,因为它只支持javascript。
"//form//a/span[contains(text(),'" + linktext + "')]";