小编Bha*_*ane的帖子

无法使用XPath表达式找到LABEL的元素

我正在尝试下面的标签的xpath,但我无法找到该元素.

driver.findElement(By.xpath("//div[label[contains(text(),'Patient's Name']]")).isEnabled();
Run Code Online (Sandbox Code Playgroud)

XPath:.//*[@id='update_patient_profile']/div/div[1]/label ---取自FirePath.

以下是该字段的HTML源代码.

<form id="update_patient_profile" action="/subscriber/" method="post" name="update_patient_profile"> 
  <div class="subscriberAddPatient"> 
    <div class="formData nameInputs"> 
  <label for="first_name">Patient's Name</label>
  <input id="first_name" class="left nameRule" type="text" onblur="resetTxtAdd($(this))" onfocus="emptyFieldAdd($(this))" onclick="emptyFieldAdd($(this))" name="first_name" value="First Name" maxlength="24"/>
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议我正确的标签XPath.

xpath label element locate selenium-webdriver

3
推荐指数
1
解决办法
2万
查看次数

如何在 Selenium 中点击 gmail 收件箱中的特定电子邮件?

我必须点击特定电子邮件,在这种情况下我该怎么办?我看到有一个带有多个索引的 Webtable,我必须选择 1 并单击它。有人有如何在 WebDriver 中处理 webTables 的代码吗?请参阅下面的屏幕中的具体情况 - http://screencast.com/t/XRbXQVygNkN6

我正在尝试使用下面的代码 - 请建议我完成其余的操作。

Gmail登录后-

第一次我点击收件箱链接--->>然后促销--->>然后我点击特定电子邮件

WebElement PromotionsSection =driver.findElement(By.xpath("//div[contains(@id,':2y')]"));
PromotionsSection.click();

WebElement email=driver.findElement(By.xpath(".//*[@id=':1g4']/b"));
email.click();
Run Code Online (Sandbox Code Playgroud)

java selenium automated-tests selenium-webdriver

0
推荐指数
1
解决办法
2万
查看次数