Я использую Selenium с PHP WebDriver. Я пытаюсь щелкнуть ссылку на панели навигации, которая отображается в HTML следующим образом:
<li class=""><a href="javascript:;" showpage="cards"><i class="zzdi zzdi-closed-caption zzdi-hx-fw"></i> User Cards</a></li>
Я пытаюсь выбрать элемент и щелкнуть по нему. Однако, когда я пытаюсь использовать xpath следующим образом:
//a[@showpage="cards"]
or
//*[@showpage="cards"]
Я получаю следующую ошибку:
нет такого элемента: невозможно найти элемент: {"method": "xpath", "selector": "/ * [@ showpage =" cards "]"} (Информация о сеансе: chrome = 70.0.3538.110) (Информация о драйвере: chromedriver = 2.43.600233 (523efee95e3d68b8719b3a1c83051aa63aa6b10d), platform = Linux 4.15.0-43-generic x86_64) (ВНИМАНИЕ: сервер не предоставил никакой информации о трассировке стека) Длительность команды или тайм-аут: 24 миллисекунды Для получения документации по этой ошибке посетите: http://seleniumhq.org/exceptions/no_such_element.html Информация о сборке: версия: '3.4.0 ', редакция:' unknown ', время:' unknown 'Информация о системе: host:' ubuntu ', ip:' 127.0.1.1 ', os.name:' Linux ', os.arch:' amd64 ', os.version: '4.15.0-43-generic', java.version: '1.8.0_191' Информация о драйвере: org.openqa.selenium.chrome.ChromeDriver Capabilities [{mobileEmulationEnabled = false, hasTouchScreen = false, platform = LINUX, acceptSslCerts = false, goog: chromeOptions = {debuggerAddress = localh ost: 43431}, acceptInsecureCerts = false, webStorageEnabled = true, browserName = chrome, playsScreenshot = true, javascriptEnabled = true, setWindowRect = true, неожиданныйAlertBehaviour =, applicationCacheEnabled = false, rotatable = false, networkConnection = false, networkConnectionEriable = false, networkConnection = false, .600233 (523efee95e3d68b8719b3a1c83051aa63aa6b10d), userDataDir = / tmp / .org.chromium.Chromium.Teyqo7}, takeHeapSnapshot = true, pageLoadStrategy = normal, databaseEnlesabled10 = false, browserEnabled10 = false. , locationContextEnabled = true, cssSelectorsEnabled = true}] Идентификатор сеанса: 367080a50b61c75a8c16a17b954a5972 *** Информация об элементе: {Using = xpath, value = / * [@ showpage = "cards"]}
Любая помощь о том, как использовать xpath или как использовать любой другой метод выбора, который позволил бы мне щелкнуть ссылку, была бы оценена.