Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SeleniumRC代码,用于获取电子邮件的消息文本,并在使用/不使用XPath的情况下定位特定邮件_Xpath_Gmail_Selenium Rc - Fatal编程技术网

SeleniumRC代码,用于获取电子邮件的消息文本,并在使用/不使用XPath的情况下定位特定邮件

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 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");
    
  • 在Gmail的HTML模式下,由于收件箱中有新的电子邮件,使用XPath每次都无法找到特定的邮件。你知道怎么处理吗

  • 知道如何获取邮件的信息文本吗?如果我使用
    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 + "')]";