使用鬼.py更改select下拉列表的值并在升级后检索值的步骤

2024-04-27 00:54:40 发布

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

网页的默认操作是按相关性列出结果,但有一个下拉框,可用于更改结果表排序顺序。我想用鬼.py模拟将下拉框从“相关性”更改为“发布日期”的操作。在

下拉选择框的HTML:

<select name="MMM_ddlSortOrder" id="MMM_ddlSortOrder" onchange="SortSearch('MMM_ddlSortOrder');">
   <option value='RELEVANCE:D">Best Match</option>
   <option value='POSTDATE:D">Date Posted: Newest First</option>
   <option value='POSTDATE:A">Date Posted: Oldest First</option>
</select>

在我的.py以下内容:

^{pr2}$

我想问题出在我的幽灵.评估paramaeters,他们应该是吗?我是否必须在eval之后调用javascript函数鬼。内容?在


Tags: py网页date排序顺序valuehtmlselect
1条回答
网友
1楼 · 发布于 2024-04-27 00:54:40

这是我怎么做到的。在

from ghost import Ghost 
ghost = Ghost()
ghost.fill("form",{'MMM_ddlSortOrder':'POSTDATE:D'})
ghost.evaluate( "document.getElementById('MMM_ddlSortOrder').setAttribute('POSTDATE:D');")

相关问题 更多 >