最初我尝试使用以下代码:
WebElement admin = driver.findElement(By.xpath("//a[text()='Users']"));
然后还有
WebElement usrs = driver.findElement(By.xpath("//html/body/div[2]/div[3]/div[1]/form/div[4]/div[2]/div[1]/a[linktext()='Users']"));
以上代码未识别网页中的对象(链接)。
请帮我解决此问题。!
答案 0 :(得分:0)
尝试包含“用户”的第一个“a”元素。
WebElement admin = driver.findElement(By.xpath("//a[contains(text),'Users']"));
或完全匹配
WebElement admin = driver.findElement(By.xpath("//a[.='Users']"));
和
"//body/div[2]/div[3]/div[1]/form/div[4]/div[2]/div[1]/a[contains(text),'Users']"
答案 1 :(得分:0)
如果您要使用xpath路线,请轻松自己动手。使用Chrome检查元素,然后右键单击chrome控制台中的元素并“复制xpath”。这将为您提供准确的xpath,您不必担心任何“包含”或其他任何东西。这就是[1]的用途。