本文目錄一覽:
- 1、怎樣用 Javascript 模擬點擊按鈕執行搜索?
- 2、如何模擬點擊網頁上的一個javascript按鈕
- 3、怎麼模擬點擊網頁上的一個javascript按鈕
- 4、用js模擬點擊網頁中input按鈕無效
- 5、js如何寫這個按鈕自動被按下的代碼? 就是打開網頁,幾秒後,某按鈕被自動單擊,這可以實現么?
怎樣用 Javascript 模擬點擊按鈕執行搜索?
1、使用js模擬,其實就是給按鈕添加onclick命令,然後表單action寫好跳轉後台處理方法,數據發送方式,默認的發送命令是form.submit()。直接發送出去。
form action=”/fmpost” method=”post” name=”fm”
button name=”btn” onclick=”fm.submit();”/button
/form
2、或者表單action不寫跳轉方法,直接在button的onclick上寫好發送鏈接。
form action=”” method=”post” name=”fm” id=”fm”
button name=”btn” onclick=”document.getElementById(‘fm’).action=’/fmpost’;document.getElementById(‘fm’).submit();”/button/form
如何模擬點擊網頁上的一個javascript按鈕
按鈕為input class=”btn_wr s_btn_wr bg” type=”submit” id=”su” value=”百度一下”/input。
我的代碼是如下的:
// JavaScript source code
var page = require(‘webpage’).create();
var address = ‘ .baidu.com/’;
var output = ‘capture.jpeg’;
page.open(address, function (status) {
if (status !== ‘success’) {
console.log(‘Unable to load address!’);
} else
{
try
{
var url = page.url;
console.log(‘URL: ‘ + url);
page.evaluate(function () {
document.getElementById(‘kw’).value = “translate”;
document.getElementById(‘su’).click();
});
url = page.url;
console.log(‘URL: ‘ + url);
window.setTimeout(function () {
page.render(output, { format: ‘jpeg’, quality: ‘100’ });
phantom.exit();
}, 200);
} catch (err)
{
console.log(err);
}
}
});
注意我用橘黃色高亮的字體,我在點擊按鈕前後檢測url是否發生變化,結果是在沒有發生任何變化,這說明按鈕沒有被點擊成功。(代碼中粉色的部分是我獲取按鈕的方式)
怎麼模擬點擊網頁上的一個javascript按鈕
創建測試文件
string.save(“/test.txt”,”測試文件” ,true)
//創建上傳數據
var formdata = web.uploadData(“username=用戶名password=密碼”,”上傳欄位名”,”/test.txt”)
//自動上傳文件
var rp = inet.http().post(“”
formdata.data ,formdata.header );
用js模擬點擊網頁中input按鈕無效
可以使用JavaScript原生自帶的click方法; 下面是簡單的小例子,僅供參考: var oBtn = document.getElementById(‘btn’); oBtn.onclick = function(); oBtn.click(); //模擬點擊事件,頁面刷新,出發點擊事件(火星人)7311
js如何寫這個按鈕自動被按下的代碼? 就是打開網頁,幾秒後,某按鈕被自動單擊,這可以實現么?
需要準備的材料分別有:電腦、html編輯器、瀏覽器。
1、首先,打開html編輯器,新建html文件,例如:index.html,填充問題基礎代碼。
2、在index.html中的script標籤,輸入js代碼:setTimeout(“$(‘button’).click()”, 2000);。
3、瀏覽器運行index.html頁面,此時會發現2秒後,頁面自動列印了「btn click」這個點擊按鈕後才會列印的內容。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/237750.html