任何人都可以告诉如何识别selenium webdriver
::
<section id="reports" class="landing-page-column ng-scope" ng-if="requestsForReview && requestsForReview != 'null' && requestsForReview.length > 0">
试过这个但是在所有实例中都失败了::
final WebElement pendingrequestcolumn = insidepage.findElement(By.id("section#reports.landing-page-column.ng-scope"));
答案 0 :(得分:2)
您提到的定位器不是id。您需要使用By.cssSelector
代替By.id
答案 1 :(得分:1)
在HTML中,我可以看到此元素包含private void btnDelete_Click(object sender, EventArgs e)
{
if (dataGridViewPOS.SelectedRows.Count > 0)
{
string qty = row.Cells[4].Value;
dataGridViewPOS.Rows.Remove(dataGridViewPOS.SelectedRows[0]);
}
}
,因此{{1}}应该可以完成工作。
答案 2 :(得分:0)
以下定位器之一可以提供帮助
//section[@id='reports' and @class='landing-page-column ng-scope'] - Using AND
//section[@id='reports' or @class='landing-page-column ng-scope'] - Using OR
//section[contains(@ng-if,'requestsForReview')] - using contains
(//section[@id='reports'])[0] - using Index, starts from 0.Trying changing index value
例如:(// section [@ id ='reports'])[X]
这里X取索引值。