首先声明:因本人并非前端出身,可能一些名词解释并不专业
例如页面代码如下:
<tr onselectstart="return false">
<td height="174" id="Area2" valign="top">
<select id="aaaa" multiple="multiple" style="width:251px;" size="14"></select>
</td>
想要定位这段代码中的select,但实质上,这个select的生成并不在这个页面中,ID也不正确,我认为只是一个占位
实质生成在相应的js页面中,如下:
<select id="bbb" ondblclick="" onchange="" multiple="multiple" style="width:100%;height:100%">';
我们应该通过ID="bbb"来定位这个select
from selenium.webdriver.support.select import Select
s = internet.find_element_by_id("bbb")
Select(s).select_by_visible_text(s.text)
在定位的过程,同样发现一个问题,通过option一直无法定位,我没有细细研究相应的Js代码,而是通过相应的text进行了成功的定位