在我的webdriver测试中,我有一个网页,其中带有名为[x]_id
的标签和c-wiz
。我需要向该元素发送 ESC 按键,因为它具有侦听器。所以我尝试了
class="boqChromeogbviewView_ boqChromeapiViewView_ modeChromeScrollable_"
但没有说出
无法找到元素:{“ method”:“ xpath”,“ selector”:“ // c-wiz [@ class ='boqChromeogbviewView _']”}
有人可以帮忙吗?
答案 0 :(得分:2)
对于xpath,您必须使用整个类的值或使用contains
,如下所示:
driver.findElement(By.xpath("//c-
wiz[@class='boqChromeogbviewView_ boqChromeapiViewView_ modeChromeScrollable_']")).sendKeys(Keys.ESCAPE);
driver.findElement(By.xpath("//c-
wiz[contains(@class,'boqChromeogbviewView_']")).sendKeys(Keys.ESCAPE);
改为使用CSS选择器:
driver.findElement(By.cssSelector("c-
wiz.boqChromeogbviewView_")).sendKeys(Keys.ESCAPE);