2017-10-06 146 views
0

我只是尝试编写正确的路径来点击我想要在我的页面上的这个按钮。我会给你一个测试页面。您只需下载HTML文件并在浏览器中打开它。 Code of HTML page 我们现在想要做什么? 如果您运行此HTML文件,您将看到所有页面。 ,现在我们要作出点击正是这个按钮在屏幕上: enter image description here 当你点击这个按钮,你会看到单击柜台下方后:这样的: enter image description herec#selenium chrome-webdriver编写高级路径(铬驱动程序)

有没有人知道如何去点击它?我尝试了几种方法,仍然找不到解决方案。请帮忙。 我至少尝试:

drive.FindElement(By.XPath("//tr[class='ng-scope']/td[text()='Wylaczenie nadan RDF'] and button[@title='Skip']")).Click(); 

drive.FindElement(By.XPath("//tr[text()='Wylaczenie nadan RDF']/button[@title='Skip']")).Click(); 

+越来越多,不能只写罚款这条道路点击exacly此按钮。 而独特的价值是<td class="ng-binding">Wylaczenie nadan RDF</td> - 我更喜欢通过这个路径。

+0

[C#硒铬的可能的复制-webdrive单击按钮使用类和标题](https://stackoverflow.com/questions/46601482/c-sharp-selenium-chrome-webdrive-clicking-button-using-class-and-title) – JOberloh

+0

不要发布重复的问题当你已经问你的问题。 – JOberloh

回答

1

你需要下面XPATH使用了相同的

//tr[td='Wylaczenie nadan RDF']//button[@title='Skip']" 

//tr[td='Wylaczenie nadan RDF']将带你到其中包含的文本,然后你使用//button[@title='Skip']找到该按钮的排

+0

我已经在这里为他提供了这个解决方案:https://stackoverflow.com/questions/46601482/c-sharp-selenium-chrome-webdrive-clicking-button-using-class-and-title/46606448?noredirect=1#comment80172207_46606448 – JOberloh

+0

@JonahOberloh,你需要'// button'而不是'/ button' –

相关问题