python - 当id是动态的时如何在html中查找元素?我的目标是找到元素并在其下选择“选项”
问题描述
HTML:
<select id="XYZ_SV_12345" class="clsSelectControl pv" multiple="" size="11" aria-multiselectable="true" aria-invalid="false" style="width: auto;">
这里 id 是动态的,但前几个字符始终相同,即:“XYZ_SV_”是常量,其余数值是动态的。
我尝试使用以下方法查找元素,但没有运气。请帮助我找到元素。
driver.find_element_by_xpath("//*[contains(@id, 'XYZ_SV_']")
driver.find_element_by_css_selector('input[id*="XYZ_SV_"]')
driver.find_element_by_css_selector(".clsSelectControl.pv")
解决方案
推荐阅读
- javascript - 用于支持默认链接和带数字符号 (#) 的链接的正则表达式
- javascript - VueJS 动态更新 v-html 内容
- go - 具有通道参数的函数中的死锁
- gtk - 构建 LablGtk 失败
- python - 在数据框中寻找累积特征?
- youtube - Youtube Data API v3:按日期排序不起作用
- r - 有没有办法同时粘贴多个项目?
- java - 如何从 Java 的扫描仪中保存带有双引号的字符串
- android - Why motion sensors doesn't trigger?
- html - 如何在 CSS 规则中将图像的最大高度设置为父 div 的高度?