无法获取选择类(ArseMenu)的值

2024-09-29 07:28:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我是Python新手。我试图制作一个py脚本,从下拉列表中选择一个值。我试图在Youtube上找到一个指南。但它们只指示如何从“选项值=…”获取数据。我的问题是,在我试图获取的选择类上没有“option value=…”。我尝试过但没有成功的方法:

选择框。按可视文本(“已解决”)选择

通过xpath(“…”)查找元素。单击()

它们的值在ArseMenu中,如下所示:(新建/分配/进行中/等)

<div class="selection" style="top:0px; left:117px; width:174px; height:21px;" arselmenu="[{v:&quot;New&quot;},{v:&quot;Assigned&quot;},{v:&quot;In Progress&quot;},{v:&quot;Pending&quot;},{v:&quot;Resolved&quot;},{v:&quot;Closed&quot;},{v:&quot;Cancelled&quot;}]"> <input id="arid_WIN_3_7" type="text" class="text " readonly="" style="top:0px; left:0px; width:153px; height:21px;" title="Pending"> <a href="javascript:" class="btn btn3d selectionbtn" style="top:0px; left:153px; width:21px; height:21px;"> <img class="btnimg" src="../../../../resources/images/mt_sprites.gif" alt=""> </a> </div>

非常感谢您的建议。致以最良好的祝愿


***更新: 您好@Endothermic,我尝试使用Javascript作为您的建议,得到了以下代码:

Status_javaScript = "document.getElementById('arid_WIN_3_7').value='Resolved'" #Status - Resolved driver.execute_script(Status_javaScript)

但当我单击“保存”时,它不会生效。我的意思是它不会将值从“待定”更改为“已解决”。它显示为我更改了值,但没有更改。有什么建议吗?多谢各位


Tags: divvaluestyletopstatuswidthleftwin