Как найти xpath с некоторыми содержащимися строкой, а некоторые не содержащимися в div? (Xpath не содержит) - PullRequest
1 голос
/ 31 марта 2020
**Problem :** How to Find an xpath with some string contained and some not contained in the div?(Xpath not contains)?

**Below are three examples** 

1)<div>You are now connected to Customer Care Virtual Assistant.</div>
2)<div>You are now connected to sumit.</div>
3)<div>You are now connected to dev.</div>

I have tried *//*[contains(text(),'You are now')]*

этот xpath также, но он дает мне 3 результата и хочет получить только значения, которые не содержат виртуальные

i am currently using this xpath - *//*[text()[contains(.,'You are now ') and not[contains(.,'Virtual')]]*

It's not working for me , let me know what mistake i am doing here.

Any help will be appreciated ,

Thanks

Ответы [ 3 ]

1 голос
/ 31 марта 2020

Попробуйте другое решение

//a[not(contains(text(), 'Virtual')) and contains(.,'You are now')]

или

//a[not(contains(text(), 'Virtual')) and contains(text(),'You are now')]
1 голос
/ 31 марта 2020

Вы были близки. Попробуйте следующее xpath.

//*[contains(.,'You are now') and not(contains(.,'Virtual'))]
0 голосов
/ 01 апреля 2020

возможно, вы можете использовать: 1 - использовать функцию «начинается с».

div[starts-with(@id,'something')] 

2 - использовать функцию «содержит».

 div[contains(@id,'something')]

или

3 - использовать полный xpath, этот идентификатор не требуется для использования атрибутов

/html/body/div[3]/div[2]/div[2]/div[2]/div[2]/div[2]/div[2]/div/div[4]/div[1]/div/div/div/div[1]/div/div/div/div[1]/div[2]/div[1]/form[1]/input[1]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...