Java 我已经为此挣扎了几个小时。我的XPath是正确的,但是我得到了这个错误消息

Java 我已经为此挣扎了几个小时。我的XPath是正确的,但是我得到了这个错误消息,java,Java,我已经为此挣扎了几个小时。我的XPath是正确的,但是我得到了这个错误消息。在这件事上我似乎没有什么进展 o此类元素:无法定位元素:{“方法”:“xpath”,“选择器”:“//a[@class='btn主块']”} (会话信息:chrome=68.0.3440.106) (驱动程序信息:chromedriver=2.41.578706(5f725d1b4f0a4acbf5259df887244095596231db),平台=Mac OS X 10.11.6 x8664)(警告:服务器未提供任何

我已经为此挣扎了几个小时。我的XPath是正确的,但是我得到了这个错误消息。在这件事上我似乎没有什么进展

o此类元素:无法定位元素:{“方法”:“xpath”,“选择器”:“//a[@class='btn主块']”} (会话信息:chrome=68.0.3440.106) (驱动程序信息:chromedriver=2.41.578706(5f725d1b4f0a4acbf5259df887244095596231db),平台=Mac OS X 10.11.6 x8664)(警告:服务器未提供任何堆栈跟踪信息) 命令持续时间或超时:0毫秒 有关此错误的文档,请访问:


讨厌!线程。睡眠(…)。当然,您可以等待javascript条件为真(例如某个DOM元素存在)“但是我收到了这个错误消息”这是什么错误消息?看起来类名中有无效字符,您确定空格可以吗?你能发表你的文章并添加页面的相关部分吗?当您试图查找
a
时,页面是否已完全加载?
NydPage nydPage;
GetAQuotePage getAQuotePage;

@FindBy(xpath="//a[@class='btn primary block']")
WebElement GetAQuoteLink;

public NydPage() {
    PageFactory.initElements(driver, this);
}

public GetAQuotePage clickOnGetAQuoteLink() throws Exception{
    Thread.sleep(5000);
    GetAQuoteLink.click();
    return new GetAQuotePage();

}

@BeforeMethod
public void setUp() {
    //driver = new ChromeDriver();
    initialization();
    testUtil = new TestUtil();
    nydPage = new NydPage();
}

@Test(priority=1)
public  void verifyQuotePageLinkTest() throws Exception{
    //testUtil.switchToFrame();
    Thread.sleep(5000);
    getAQuotePage = nydPage.clickOnGetAQuoteLink();

}


@AfterMethod
public void tearDown() {
    driver.quit();
}