我想点击使用XPath的链接,但我无法找到任何解决方案。 这是XPathSelenium,PHPUnit - 点击使用xpath的链接
//td[text()='".$Variable."']/../td/div/a"
的XPath是工作,它强调了正确的元素。但我无法点击它。 整个语法是这里
$this->click("xpath=//td[text()='".$Variable."']/../td/div/a");
这是错误消息我得到的,当我尝试运行测试。
PHPUnit_Extensions_Selenium2TestCase_WebDriverException: java.lang.String cannot be cast to java.lang.Long
我看了一些文章,但大多数都是使用java。我想用PHP。
嗨,谢谢你的回答。但也有一个问题。这可能是因为我没有正确安装facebook php-webdriver。 现在,当我想运行此测试时,这是错误消息。 'InvalidSelectorException:无效的选择器:找不到具有xpath表达式的元素xpath = // td [text()= XXX180881] /../ td/d e以下错误: TypeError:无法执行'evaluate'on '文档':结果不是节点集,因此无法转换为所需的' – kristyna
等待,如果我理解的很好,我必须根据facebook php-webdriver表达式重写我的代码中的所有内容? – kristyna
首先,尝试检查您是否已经正确计算出元素的xPath:即在fireBug中检查此xPath:http://gyazo.com/61504eb631451c457112be347438f123;其次,检查你是否正确包含了所有必要的库,并且你可以执行webDriver方法调用 –