【发布时间】:2014-12-10 16:37:35
【问题描述】:
使用 c# winforms 和 selenium webdrivers。
我试过了
driver2.FindElement(By.XPath("//div[@class='ad-ttl']/a")).Click();
为了点击它但我没有工作。
HTML 代码:
<div id="yui_3_10_0_1_1418194162300_146" class="ad-ttl"><a id="yui_3_10_0_1_1418194162300_145" href="http://ri.search.yahoo.com/_ylt=AwrTcdjy7IdUt3sATg9jmolQ;_ylu=X3oDMTB2MDNwMXMxBHNlYwNvdi10b3AEY29sbwNncTEEdnRpZAMEcG9zAzE-/RV=2/RE=1418222962/RO=10/RU=http%3a%2f%2f2668877.r.msn.com%2f%3fld%3dd33WakoDkJAIMxn5dGh8YwQDVUCUx0AKspPeVBIRqpFXcgYxytW-8aith7k2jbZMjUQNoLg76hIiV1F-jmHcvooccYvps7YCw2Ma04LDJIzxVXvVI1D8uWvNQZu6l6BzAZyCkpSURwY7WpZxCcUbZvL4AqxnA%26u%3dwww.teamspiritandfitness.com%252flebron-james-jerseys%252f/RK=0/RS=7FYmf.oFNCuguXRDjriSVwIXsLQ-?p=Lebron+James+Cleveland" target="_blank" class=""><strong>LeBron</strong> <strong>James</strong> Jerseys $89 - All Stitched and Free Shipping</a></div>
正如您所见,ID 永远不会相同,但它始终包含“yui”,并且单击上面的类不起作用。 href 也总是发生变化,所以有什么解决办法吗?基本上它上面的一切总是改变。
【问题讨论】: