gpt4 book ai didi

python - 需要可见元素的 xpath 定位器

转载 作者:太空狗 更新时间:2023-10-30 02:49:01 26 4
gpt4 key购买 nike

我正在尝试对我的网站进行测试。在某些用户表单上遇到问题。诀窍是,表单中文本字段的数量因用户选项而异(代码中存在禁用的文本字段,但具有样式 <displayed: none;> 标记),所以我'我试图找到比逐个定位每个元素并用 try/except block 填充表单更灵活的方法。

我正在使用 xpath 定位器

text_fields = driver.find_elements_by_xpath("//div[@class='form-line']/div[@class='form-inputs']/input[@type='text' and not(祖先::div[@style='display: none;'])]")

问题是 firebug 只定位需要的元素,但是当我使用我的 selenium 脚本时,打印 text_fields 的列表给了我所有的元素,即使没有 <displayed: none ;> 标签

如何只获取可见元素?

PS 抱歉我的英语不好^_^

最佳答案

您可以按照通常的方式获取所有表单元素,然后遍历列表并删除那些在is_displayed() 上不返回true 的元素。 .

关于python - 需要可见元素的 xpath 定位器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10226398/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com