【发布时间】:2011-01-16 11:12:00
【问题描述】:
我需要点击动态生成 id 的表中的链接。我想单击基于同一行中其他列中的文本的链接。尝试了以下代码但不成功
selenium.GetValue("//table[@id=TableID]/tbody/tr[td/a/text()='Testing']")
还尝试使用以下代码 selenium.click("xpath=id(TableID)/tbody/tr[td/text()='Testing']//输入[@value='Delete']")
尝试了以下代码,但只能通过指定静态行 id 来工作
Dim NumOfRows As Integer = selenium.GetXpathCount("//table[@id='up']/tbody/tr")
'Dim index As Integer
Dim ReturnValue As Integer
Dim IsFound As Boolean = False
Console.WriteLine(NumOfRows)
For i As Integer = 1 To NumOfRows
Dim strColumnText As String = selenium.GetText("//table[@id='up']/tbody/tr[i]/td[1]")
'selenium.WaitForCondition(strt, 100000)
If (strColumnText = pord) Then
ReturnValue = i
IsFound = True
Exit For
End If
Next
如果我指定确切的行,它会找到元素,但不会循环工作。请帮忙
【问题讨论】:
-
对于作为答案的 XPath 表达式,您需要提供输入样本。
标签: vb.net visual-studio-2010 xpath selenium