具有唯一ID的元素的替代选择-python硒?

时间:2018-09-25 09:49:18

标签: python selenium

k

有唯一的ID会随文本字段的变化而变化,但是文本字段是相同的!

每次的ID如下:

  

id-e9eeb082b846435682bfe4ce10359f17- CSS

     

// * [@ id =“ id-e9eeb082b846435682bfe4ce10359f17”]-xpath   html body div.main.main_bottom-740 div.container div.row div.col-md-24.col-xs-24 div.article-area.article-area_without-top-radius form.step2 div.row div.col -md-12.col-xs-12 input#id-e9eeb082b846435682bfe4ce10359f17.input.input__field.input_full-width.input_with-label-above.input_email-validation-CSS路径

我想知道如何通过另一种方式选择它-xpath或id不起作用

1 个答案:

答案 0 :(得分:1)

示例中的某些HTML可能会有所帮助。

如果每次加载时ID发生变化,您可以尝试执行以下操作:

try (BufferedReader buffer = new BufferedReader(new InputStreamReader(inputStream))) {
        return buffer.lines().collect(Collectors.joining("\n"))
}

或者您可以向其中添加某种形式的Regex。