【发布时间】:2015-11-11 03:53:32
【问题描述】:
我的 php 类扩展了 PHPUnit_Extensions_SeleniumTestCase。
如何从 xpath 获取 url?
例如,我的链接 xpath 是这样的://html/body/div[1]/header/nav/div/div[2]/ul/li[2]/a
链接没有ID。怎么获取网址???
我试过$this>getValue("//html/body/div[1]/header/nav/div/div[2]/ul/li[2]/a");
但显然这只适用于表单字段。我找到了一个getAttribute函数并尝试了以下(全部失败):
$this->getAttribute("xpath=/html/body/div[1]/header/nav/div/div[2]/ul/li[2]/a");
$this->getAttribute("xpath=/html/body/div[1]/header/nav/div/div[2]/ul/li[2]");
$this->getAttribute("//html/body/div[1]/header/nav/div/div[2]/ul/li[2]/a");
$this->getAttribute("//html/body/div[1]/header/nav/div/div[2]/ul/li[2]");
$this->getAttribute("/html/body/div[1]/header/nav/div/div[2]/ul/li[2]/a");
$this->getAttribute("/html/body/div[1]/header/nav/div/div[2]/ul/li[2]");
我不明白。 selenium id 似乎适用于以下内容:
命令:storeAttribute 目标:xpath=/html/body/div[1]/header/nav/div/div[2]/ul/li[2]/a 值:变量名
请帮忙!还有一个指向我稍后可以参考的文档的链接会很棒!
【问题讨论】: