標題:
[發問]
網頁的下拉選單要如何控制?
[打印本頁]
作者:
PKKO
時間:
2017-1-7 01:09
標題:
網頁的下拉選單要如何控制?
一般網頁的textbox就用value做輸入,button就用click去點案
但下拉選單要如何控制呢?
我目前可以將下拉選單進行輸入,但如果是人點案的話下拉選單會從圖一變成圖二
[attach]26310[/attach][attach]26311[/attach]
可是我用下列程式碼進行輸入之後只會有圖一,不會變成圖二
'程式碼的value輸入dsheet_qty 之後,反而下拉選單會出現我要的(刊登數量),若直接輸入反而不行,我也不知道為什麼
For Each e In ie.document.GetElementsByTagName("select")
If e.textContent Like "*一按解決*" Then
e.Value = "dsheet_qty"
End If
Next
複製代碼
但重點是沒有出現圖二我可以直接輸入另外兩個下拉選單的值嗎?
以及另外兩個下拉選單我要如何輸入?
下圖有該下拉選單的網頁元素,我的是option 7 ,但我不知道要如何輸入讓他直接跳到7?
[attach]26312[/attach]
不好意思又麻煩各位大大了!
作者:
PKKO
時間:
2017-1-15 13:39
該下拉選單的屬性如下,請問要如何點擊他,讓他出現許多選單呢?
我直接給予值(dsheet_qty)網頁會變成刊登數量,但是另外兩個下拉選單都不會出現
只有原本的第一個下拉選單有出現而已...
tagname=SELECT
ID=listbfield
name=listbfield
value=dsheet_qty
type=select-one
作者:
PKKO
時間:
2017-1-17 13:58
由於不知道如何按下該下拉選單,因此我用模擬鍵盤的方式完成了
不過我還是很好奇,到底要如何點出該下拉選單呢?
.click .select .dropclick 我都試過了,就是不會出現下拉選單
但我模擬鍵盤用down的案件就可以出現下拉選單= =?
Application.SendKeys "{TAB}", True
Application.SendKeys "{TAB}", True
Application.SendKeys "{TAB}", True
Application.Wait Now + TimeValue("00:00:01")
Application.SendKeys "{DOWN}", True
Application.SendKeys "{DOWN}", True
Application.SendKeys "{DOWN}", True
Application.SendKeys "{DOWN}", True
Application.SendKeys "{DOWN}", True
Application.SendKeys "{DOWN}", True
Application.SendKeys "{DOWN}", True
Application.Wait Now + TimeValue("00:00:01")
Application.SendKeys "{TAB}", True
Application.SendKeys "{TAB}", True
Application.Wait Now + TimeValue("00:00:01")
Application.SendKeys "+", True
Application.SendKeys 1
ie.document.GetElementByID("jqizoo_state0_button更新及同步").Click
複製代碼
作者:
stillfish00
時間:
2017-1-18 09:16
回復
1#
PKKO
http://forum.twbts.com/viewthread.php?tid=13209
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)