селен не может найти элемент - я пытался найти по имени, найти по имени класса, найти по xpath, но все возвращаются, не может найти элемент - PullRequest
0 голосов
/ 02 августа 2020

Я застрял на очень простой части сценария селена, который должен занять у меня 5 секунд.

<input type="text" placeholder="000-000-0000" name="phoneNumber" 
class="ew6td2426 css-1p641ex ejlqu6x14" value="">

есть несколько элементов с именем phoneNumber, но я просто хочу взять первый , который находится здесь.

when i grab the xpath, it gives me this


//*[@id="js-global-container"]/main/div[1]/div[2]/div/div/div/div[1]/div/form/input


placing it into the script as this

driver.find_element_by_xpath("//*[@id='js-global- 
container']/main/div[1]/div[2]/div/div/div/div[1]/div/form/input")

но опять же, сценарий говорит, что не может найти метод.

есть ли у кого-нибудь простое решение для этого? Я не могу понять этого, и это сводит меня с ума

1 Ответ

0 голосов
/ 02 августа 2020

Попробуйте переключить кадры:

driver.switch_to.frame('find your frame element here with driver.find')

Для обратного переключения:

driver.switch_to.default_content()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...