Согласно вашему требованию, вы можете использовать cssSelector для Тип примечания.
Код Вы можете попробовать:
System.out.println("NOTE TYPE: " + driver.findElement(By.cssSelector("div[class$='col-extra-padding'] div")).getText());
Если вы все еще хотите пойти с Xpath , тогда вы можете попробовать этот код
Xpath:
//label[text()='Note type']/following-sibling::div
Код :
System.out.println("NOTE TYPE: " + driver.findElement(By.xpath("//label[text()='Note type']/following-sibling::div")).getText());
Есть два По :
Для первый один вы можете написать cssSelector как:
div[class*='col-extra-padding']>div[data-element$='-seen-by']
Код
System.out.println("First Seen By: " + driver.findElement(By.cssSelector("div[class*='col-extra-padding']>div[data-element$='-seen-by']")).getText());
Xpath будет:
//div[contains(@class,'col-extra-padding')]/child::div[@data-element='encounter-details-seen-by']
Код:
System.out.println("First Seen By: " + driver.findElement(By.xpath("//div[contains(@class,'col-extra-padding')]/child::div[@data-element='encounter-details-seen-by']")).getText());
Для Второй При просмотре вы можете написать cssSelector как:
cssSelector :
div[class*='box-padding-Tmd'] div[class$='col-seen-by'] div
Код
System.out.println("Second Seen By: " + driver.findElement(By.cssSelector("div[class*='box-padding-Tmd'] div[class$='col-seen-by'] div")).getText());
Xpath:
//div[contains(@class,'box-padding-Tmd')]/child::div[contains(@class,'col-seen-by')]/child::div
Код
System.out.println("Second Seen By: " + driver.findElement(By.xpath("//div[contains(@class,'box-padding-Tmd')]/child::div[contains(@class,'col-seen-by')]/child::div ")).getText());