我正在学习硒,我需要一些帮助。好的,我正在与This合作 网站这是用例:
我尝试过使用className单击按钮,但是它不起作用
//then this method to search
void invokeChrome(){
try{
System.setProperty("webdriver.chrome.driver", "D:\\software testing\\chromedriver.exe");
web = new ChromeDriver();
web.manage().deleteAllCookies();
web.manage().window().maximize();
web.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
web.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);
web.get("https://www.coursera.org");
}catch(Exception e)
{
System.out.println(e.getMessage());
}
}
我正在使用Chromedrive 74和硒:3.9.0版本
答案 0 :(得分:0)
nostyle mobile-magnifier
不是单个类,它有2个类,因此在尝试使用compound class
时会遇到By.className
异常。因此,使用xpath如下所示更改该行。
Xpath:
web.findElement(By.xpath("//button[@aria-label='Enter Search'] [2]")).click();