我想點擊使用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方法調用 –