Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium 单击具有复合类的div_Selenium_Click - Fatal编程技术网

Selenium 单击具有复合类的div

Selenium 单击具有复合类的div,selenium,click,Selenium,Click,我在尝试单击具有名称为component的类的链接时遇到问题。页面上的HTML为: <tr> <td align="left" style="vertical-align: top;"> <div class="gwt-HTML h23 LNsel"> <strong>Кутия (4)</strong> </div> </td> </

我在尝试单击具有名称为component的类的链接时遇到问题。页面上的HTML为:

<tr>
    <td align="left" style="vertical-align: top;">
        <div class="gwt-HTML h23 LNsel">
            <strong>Кутия (4)</strong>
        </div>
    </td>
</tr>
问题是,这不起作用,我尝试了不同的方法。问题是,我应该如何单击Сцц4


干杯,

没有不工作这回事。请描述确切的行为或发布异常消息和策略

同时,

尝试使用CSS选择器,如下所示:

driver.findElement(By.cssSelector(".gwt-HTML.h23.LNsel")).click()
或者使用文本查找它

driver.findElement(By.xpath(".//*[text()='Кутия (4)']")).click()
如果您想使用XPath来匹配类名称gwt HTMLH23LNSEL的确切顺序,请在其中添加引号。如果此元素中有类名,请使用contains


问题在哪里?不要让我们猜测你在挣扎什么。嗨,Jacek,问题是这不起作用,我尝试了不同的方法。问题是我应该如何点击k4。干杯将它添加到问题中编辑它并复制注释,这样人们就会知道问题所在。你可以试试driver.findElementBy.xpath//div[@class='gwt-HTML h23 LNsel']。clickHi,它与上一个try一起工作-driver.findElementBy.xpath//div[contains@class,“gwt HTML h23 LNsel']。单击。干杯
driver.findElement(By.xpath(".//*[text()='Кутия (4)']")).click()
driver.findElement(By.xpath(".//div[@class='gwt-HTML h23 LNsel']")).click()
driver.findElement(By.xpath(".//div[contains(@class, 'gwt-HTML h23 LNsel')]")).click()