У меня есть следующие XPath:элемент найден в XPath Checker, но не в Selenium
//div[contains(@id, 'box')]/div/h4/small/a[contains(@href, 'google')]/@href
Когда я попробовать этот XPath в XPath Checker (расширение Firefox), она прекрасно работает все время. Но когда я делаю следующее в Селен:
System.out.println(selenium.getAttribute("//div[contains(@id, 'box')]/div/h4/small/a[contains(@href, 'google')]/@href"));
Она продолжает давать мне следующую ошибку журнала:
14:30:56.311 INFO - Got result: OK on session 5a1401d374a04779bbe6f7fe9a0b4536
14:30:56.315 INFO - Command request: getAttribute[//div[contains(@id, 'box')]/div/h4/small/a[contains(@href, 'google')]/@href, ] on session 5a1401d374a04779bbe6f7fe9a0b4536
14:30:56.372 INFO - Got result: ERROR: Element //div[contains(@id, 'box')]/div/h4/small/a[contains(@href, 'google')]/ not found on session 5a1401d374a04779bbe6f7fe9a0b4536
Я схожу с ума, чтобы решить эту проблему. Кто-нибудь видит какую-либо ошибку в моей кодовой строке?
Вы используете Selenium RC? –