所以,我在一个网站上试用了一个测试用例,selenium完美地注册了事件。现在,如果我必须搜索一个特定的类并获取该类的innerhtml,那么假设我使用java作为驱动语言,我该怎么做呢?
只是想说清楚一点。我有这样一节课: <h1 class="classname">.....</h1>
我想在这些标签之间找到整个文本。
最后,如果页面上按钮的id是动态生成的,我将如何测试它们的点击操作?这些按钮,我猜是使用ajax的。当我点击按钮时,selenium会生成:
//div[@id='c4aef94de622f51859827294']/div/div/div[1]/span[2]/span/span[3]/a
按钮的实际html是这样的:
<a href="#" bindpoint="forward" class="ButtonForward"/>
甚至可以点击按钮吗?
1条答案
按热度按时间13z8s7eq1#
你可以用这个
getHtmlSource
命令获取整个html源代码,然后使用其他方法在java中解析html并提取目标元素的内容。您可以定位元素而不使用id,例如,如果这是页面上唯一的此类按钮,则可以定位它:
使用css定位器:
使用xpath定位器: