我在尝试点击名称为复合类的链接时遇到了麻烦。页面上的HTML是:
<tr>
<td align="left" style="vertical-align: top;">
<div class="gwt-HTML h23 LNsel">
<strong>Кутия (4)</strong>
</div>
</td>
</tr>
我用
driver.findElement(By.xpath("//div[@class=gwt-HTML h23 LNsel]")).click()
问题是这不起作用,我尝试了不同的方法。问题是我应该如何点击Кутия(4)。
干杯,
答案 0 :(得分:0)
没有这样的东西叫做“不工作”。请描述确切的行为或发布异常消息和stractrace。
同时,
尝试使用CSS选择器如下:
driver.findElement(By.cssSelector(".gwt-HTML.h23.LNsel")).click()
或者使用文字找到它
driver.findElement(By.xpath(".//*[text()='Кутия (4)']")).click()
如果您想使用XPath来匹配类名“gwt-HTML h23 LNsel”的确切顺序,请为其添加引号。如果此元素中有类名,请使用contains
driver.findElement(By.xpath(".//div[@class='gwt-HTML h23 LNsel']")).click()
driver.findElement(By.xpath(".//div[contains(@class, 'gwt-HTML h23 LNsel')]")).click()