Предоставленных данных недостаточно, чтобы обеспечить точный результат.Тем не менее, вы можете следовать приведенным ниже кодовым ссылкам
В //*[@id="jobs-search-box-keyword-id-ember968"]
последнее число 968 постоянно меняется.но если вы сделаете это как //*[starts-with(@id,'jobs-search-box-keyword-id-ember')]
, тогда может быть возможность, что у вас может быть более одного элемента с одинаковым частичным, то есть jobs-search-box-keyword-id-ember
, в этом случае он будет расположен на 1-м соответствующем элементе.это не может быть ожидаемым
Использование имени тега позволяет сказать, что элемент является входным тегом с идентификатором jobs-search-box-keyword-id-ember968
Xpath - //input[starts-with(@id,'jobs-search-box-keyword-id-ember')]
CSS - input[id^='jobs-search-box-keyword-id-ember']
Используйте соответствующий родительский элемент, чтобы сделать это более конкретным.например, элемент находится в родительском теге <div class="container">
Xpath- //div[@class='container']//input[starts-with(@id,'jobs-search-box-keyword-id-ember')]
CSS - div.container input[id^='jobs-search-box-keyword-id-ember']