尝试使用xpath
单击服务wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("/html/body/header/section/div[2]/div/div/ul/li[2]/a")));
driver.findElement(By.xpath("/html/body/header/section/div[2]/div/div/ul/li[2]/a")).click();
但是没有选择/点击元素。请帮助
答案 0 :(得分:0)
driver.findElement(By.xpath("//*[@id='menu1']"))
尝试使用它。其他
driver.findElement(By.id("menu1"))
答案 1 :(得分:0)
尝试如下(如果元素不在框架内):
alist = [6,6,6,3,1]
adict = {a: a*4 for a in set(alist)}
alist = [adict[a] for a in alist]
如果上面的代码不起作用。那么很可能元素就在一个框架内。
如果元素在框架内(元素是wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//a[@id='menu1']/span[text()='Service']")));
driver.findElement(By.xpath("//a[@id='menu1']/span[text()='Service']")).click();
标记的子元素),则首先切换到元素并找到元素。
我在这里切换黑白帧的详细解答, in selenium web driver how to choose the correct iframe