Я использую phantomjs
версии 1.1.0
и phantomjs-2.1.1.exe
для windows
.Элемент не найден на phantomjs Но работает отлично на хроме
Это HTML код
<div class="right-align" style="display: inline-block; vertical-align: middle; border-radius: 6px; margin-left: 20px; flex-grow: 100;">
<div>
<a class="t-next-pd continue-to-query button-text" style="background-color: rgb(11, 197, 216); color: rgb(255, 255, 255); height: 40px; padding: 0px 16px; text-decoration: none; display: inline-flex; font-weight: 500; font-size: 16px; border-radius: 4px; z-index: 100; cursor: pointer; align-items: center; justify-content: center; border: 1px solid rgb(11, 197, 216); width: 100%;">
<span style="display: inline-block;">CONTINUE</span>
</a>
</div>
</div>
Я пытался найти элемент, используя
- относительно XPath для обоих классов:
.//*[@class='t-next-pd continue-to-query button-text']
,.//*[@class='right-align']
- текстом
- частичного текст
- по ссылке
- по CSSSelector
- по отношению XPath с текстом
- По абсолютному XPath (Последний приоритет)
- По ClassName
- Javascript исполнитель
- Неявных ожиданий и неявных ожидания
НИЧЕГО НЕ МОЖЕТ РАБОТАТЬ
Кнопка CONTINUE активируется только при вводе имени и возраста. Это код, когда кнопка ПРОДОЛЖИТЬ не активирована.
<div class="right-align" style="display: inline-block; vertical-align: middle; border-radius: 6px; margin-left: 20px; flex-grow: 100;">
<div>
<a class="button-text" disabled="" style="background-color: rgb(199, 199, 199); color: rgb(255, 255, 255); height: 40px; padding: 0px 16px; display: inline-flex; text-decoration: none; font-weight: 500; font-size: 16px; border-radius: 4px; z-index: 100; cursor: pointer; align-items: center; justify-content: center; width: 100%;">
<span style="display: inline-block;">CONTINUE</span>
</a>
</div>
</div>
Я использовал этот 'a.t-некст-pd.continue-к-query.button-Text' на активированной кнопке. Это CSS-селектор, и он отлично работает в моем случае. –