我有这样一种逻辑,首先单击next按钮获取当前页面的标题,然后再次获取标题,如果两个标题相同,意味着导航没有移动到下一页,它会再次单击next。
然而,我的问题是title元素的Xpath不同-同一title元素有两个Xpath。一个是一些页面,另一个是其他页面。
要么是这个,
(.//span[@class='g-title'])[2]
或
.//span[@class='g-title']
那么,我该怎么处理呢?
您可以使用或,如下所示:
//tr[@class='alternateRow' or @class='itemRow']
您可以使用
(.//span[@class='g-title'])[2] or .//span[@class='g-title']
有关更多详细信息:在XPATH中使用OR的两个条件
如果元素有两个xpath,那么可以编写两个xpath,如下所示
xpath1 | xpath2
例如:<代码>//输入[@name=“username”];//输入[@id=“wm\u login-username”]
它将选择任意一个xpath
问题内容: 我有这样一种逻辑,即先单击当前页面的标题,再单击下一步,然后再次获取标题,并且如果两个标题相同,则意味着导航尚未移至下一页,它将再次单击下一步。 但是,我的问题是title元素的Xpath不同-同一title元素具有两个Xpath。一个是一些页面,另一个是其他页面。 就是这个 要么 那么,我该如何处理呢? 问题答案: 如果元素具有两个xpath,则可以编写两个xpath,如下所示 例如
我试图从表TABLE_A中检索数据,表TABLE_A包含列bb_num。 > 我需要用JPA BooleanExpression编写表达式, 需要从JPA谓词逻辑生成以下SQL查询: 而这个GA22和GA33是动态来的,所以这个where条件是动态添加的。 上面的代码类似于SQL, 需要工作
HTML:
问题内容: 我有一个场景,其中我的项目需要在不同的JDK中进行编译,并且所生成的工件名称应根据所使用的JDK而有所不同。例如,如果项目名称为MyProject,并且我调用mvn install,则需要在JDK 1.4和JDK 1.5中对其进行编译,最后我得到了两个来自同一项目的jar(MyProjectJDK14-1.0和MyProjectJDK15-1.0)。有可能实现这一目标吗? 问题答案:
我是硒的初学者。我在这方面没有任何实际经验。上个月,我注册了一门硒初学者到高级课程,在那里我几乎没有可以动手的活动。 我被困在某个地方。让我解释一下我的问题。 以下是活动描述: 相对定位符 URL:http://webapps.tekstac.com/Shopify/ 试验程序: 使用模板代码。不要在DriverSetup文件中进行任何更改。仅在建议的部分中添加代码,使用DriverSetup()
我试图找到在同一页中重复自身的元素。我尝试使用在FirePath中找到的以下XPath,但在selenium自动化测试中没有成功运行它。 以下是两个XPath: 这是我页面上的信息: 带有两个字段和部分超文本标记语言代码的截图 第一个屏幕截图上显示了另一个包含两个输入文本的HTML代码的屏幕截图