【发布时间】:2019-12-30 11:47:54
【问题描述】:
我在使用不同的定位器定位 WebElement 时遇到问题。在下面的 html 标记中,我尝试使用 linkText、xpath、classname 等不同的定位器找到“写评论”WebElement,但仍然得到 NoSuchElementException
-->url https://www.tripadvisor.in/-->search for Club Mahindra-->click on Club Mahindra-->click on write a review.
<a href="/UserReview-g641714-d1156207-Club_Mahindra_Madikeri_Coorg-
Madikeri_Kodagu_Coorg_Karnataka.html" target="_blank" class="ui_button
primary">Write a review</a>
使用的定位器
By.xpath("//*[@id="component_12"]/div/div[2]/div/div[2]/div/div[1]/a")By.xpath("//a[@href='/UserReview-g641714-d1156207- Club_Mahindra_Madikeri_Coorg-Madikeri_Kodagu_Coorg_Karnataka.html']")By.className("ui_button primary")By.linkText("Write a review")
我真的很困惑。我做错了什么?
【问题讨论】:
-
你能分享你解决这个问题的尝试吗?您使用过哪些 xpath、类名等?
-
By.xpath("//*[@id="component_12"]/div/div[2]/div/div[2]/div/div[1]/a") 和By.xpath("//a[@href='/UserReview-g641714-d1156207-Club_Mahindra_Madikeri_Coorg-Madikeri_Kodagu_Coorg_Karnataka.html']") , By.className("ui_button primary"), By.linkText("写评论")
-
您是否使用了任何显式或隐式等待?可能很简单,当您尝试单击按钮时页面未加载。
-
是的,我尝试了等待...也尝试了操作类,但它仍然显示 NoSuchElementException @Jonah
标签: java eclipse selenium selenium-webdriver testng