我正在使用 Selenium 来自动化流程。到目前为止,我已经取得了很多成功,能够在这里找到我需要的东西,但无法找到找到此元素的方法:<a href="javascript:void(0);" onclick="AUL.update('AssignedAssetsUpdateContainer', {}, '13.7.25.0.0.0.0.2.3.0.0.1.2.0.3.0.1.5.3.3.0.1.3.1.5.0.0.1.2.9.5.1.19.0.1.3.1');">123456</a>我首先尝试通过搜索所有标签来寻找它,如下所示:assetElements = driver.find_elements_by_tag_name("a")for element in assetElements: if(element.text == "123456") element.send_keys(Keys.RETURN)我选择这条路线显然是因为href标签,但它告诉我它在页面上找不到该元素。我认为这是因为页面正在查询数据库并将其填充到容器中。Butttt .... 出于寻找它的纯粹动力,我采用了https://selenium-python.readthedocs.io/api.html#上的附加 find_elements 选项,并在可用且无法打印的情况下打印出它们的 .text 段找到它。欢迎任何想法。这是我第一次在网站上发帖,所以我希望我没有错过任何东西。这是我试图定位的字段的图像,它是一个搜索响应:搜索字段容器响应为了显示,这里是找到其他条目但不是“123456”的 CSS 响应CSS_Selector 响应添加了显示搜索元素的结果的屏幕截图找到的元素 @JeffC 的屏幕截图
添加回答
举报
0/150
提交
取消