1. web自動化,如何實現frame表單切換
原理:
1. html中的iframe標簽支持瀏覽器窗口顯示多個頁面。
2.iframe標簽實質是外層頁面的標簽,若想操作iframe框架內嵌的頁面,需要先定位到iframe標簽上。
3. 通過switch_to.frame()切換到內層頁面,再進行內層頁面的操作。
4. 內層頁面的操作辦法和普通頁面的操作辦法相同:元素定位、元素操作。
操作:
1.若iframe具有id屬性,直接使用id屬性值切換進內層頁面
2.若iframe具有id屬性,直接使用id屬性值切換進內層頁面
3.定位到iframe元素,再切換進入
driver.switch_to.frame(xxxx) # xxxx是iframe標簽的id、name或者是定位到的iframe標簽元素
返回外層頁面:
1.跳回最外層的頁面:driver.switch_to.default_content()
2.跳回上層的頁面: driver.switch_to.parent_frame()
以前在黑馬程序員培訓後,也會買他們出版的書,這個就是直接從書上看的。現在很多大學都用的他們的教材,我就會沒事看看。反正說的挺詳細的。
2. 如何用html5來創建一個簡單的Web表單,其中包含姓名、電子郵件地址和提交按鈕,使用HTML5
用html5的localStorage方法就可以實現本地存儲
<!DOCTYPEhtml>
<htmllang="en"xmlns="http://www.w3.org/1999/xhtml">
<head>
<metacharset="utf-8"/>
<title></title>
</head>
<body>
<div>name<inputtype="text"/></div>
<div>age<inputtype="text"/></div>
<div><inputtype="submit"/></div>
<script>
document.getElementsByTagName("input")[2].onclick=function(){
var_name=document.getElementsByTagName("input")[0].value
var_age=document.getElementsByTagName("input")[1].value
localStorage.setItem("name",_name);
localStorage.setItem("age",_age);
}
</script>
</body>
</html>
需要配置服務端,本地運行無效
3. FineReport進行表單設計方法教程
FineReport的報表操作功能是報表軟體中的佼佼者。下面未來小編就為大家介紹一下FineReport簡單的一些表單設計功能。
新建表單點擊文件>新建表單,如下圖:
拖入組件
如上圖所示的效果圖,我們可以看到該表單需要有1個下拉框控制項,一個文本控制項,以及對應的2個標簽控制項,還需要一個以表格形式顯示數據的報表塊,此時,我們確定了需要在表單中添加一個報表塊,4個控制項。
在組件介紹中,我們知道控制項即可依附於參數面板組件存在,也可以單獨以組件的形式存在,在這里可隨意使用哪種形式,效果都一樣,那麼使用依附於參數面板組件存在的形式。
參數組件
從工具欄中將參數組件拖拽至表單主體中,並將相應的四個控制項:下拉框、文本、2個標簽控制項拖拽至參數組件中,並設置標簽控制項的控制項值分別為:訂單ID和客戶ID,如下圖:
報表塊組件
從工具欄中將報表組件也拖拽至表單主體中,如下圖:
如果組件數量過多,在web端展示的時候自適應在一頁內顯示會比較擁擠,那麼此時可以可以再右側下方選中整體框架body,在右側上方的屬性表中將組件縮放修改為自適應原樣縮放,如下圖:
充滿展現區域:是指在web端展示的時候,所有組件自適應充滿整個瀏覽器頁面顯示,不出現滾動條;自適應原樣縮放:是指在web端展示的時候根據製作表單時候組件大小比例顯示,並不縮放充滿整個web頁面,如果超過頁面大小,會出現滾動條。
控制項綁定數據
定義數據集
效果圖中,新建數據集ds1:SELECT
*
FROM
訂單
where
訂單ID=${orderid},參數orderid的默認值為10001,。
註:參數名字必須與訂單ID下拉框控制項名稱保持一致。
訂單ID下拉框
選中下拉框控制項拖拽到適當位置,下拉框控制項名設為「orderid」,數據字典來自FRDemo資料庫的訂單表(數據類型選擇資料庫表,資料庫選擇FRDemo),實際值和顯示值均為訂單ID,控制項值為空。
客戶ID文本框
選中文本框控制項拖拽到適當位置,文本框控制項名為customerid,控制項值選擇為綁定欄位,數據來源於ds1數據集中的客戶ID欄位,如下圖:
註:此處選擇ds1數據集是為了實現下拉框與文本框的聯動,下拉框控制項名稱為orderid,ds1數據集根據orderid參數對數據進行了過濾,也就是ds1數據集根據下拉框控制項的值對數據進行了過濾。
報表塊
參數面板與控制項都已經設置好之後,點開報表塊裡面的觸筆按鈕,進行報表塊編輯界面。
新建數據集
效果圖中,報表塊裡面要顯示訂單明細數據,根據訂單ID進行過濾,新建數據集ds2:select
*
from
訂單明細
where
訂單ID=${orderid},orderid默認值為10001.
表樣設計
如下圖所示,設計表樣:
到此為止,表單就已經製作好了。
保存表單並預覽
保存表單,表單模板後綴名為.frm,點擊預覽按鈕進行預覽,即可看到效果。
4. (web資料庫課程)表單中哪個標簽表示表單要提交到的處理文件是「method」還是「action」
表單不僅用於收集信息和反饋意見,還廣泛用於資料檢索,討論組,網上購物等多種互動式操作。它的這種信息互動式特點,使得網頁不再是一個單一的信息發布載體,而是根據客戶提交的信息動態甚至實時地進行信息重組。例如常用的電子銀行交易,聯網的票據訂購系統等,這些都是利用表單集合資料庫技術來實現的。
從表單的使用目的來看,表單在網路信息交流中起著非常重要的作用,歸納起來表單在網頁的作用主要體現在以下5個方面。
(1) 收集網路信息,網上訂貨,托運,付款等信息。
(2) 獲取客戶需求和反饋信息。
(3) 創建留言簿和意見薄。
(4) 創建搜索網頁。
(5) 提示瀏覽者登錄相關網站。
5. 急等 什麼是web表單
web表單是通過使用 HTML 表單發送到伺服器的(使用 POST 或 GET 方法。使用 POST 方法時,參數是在消息的正文中發送的。與此相反,GET 方法將參數追加到請求的 URL 上。
6. 創建一個簡單的Web表單,其中包含姓名,電子郵件地址和提交按鈕,使用HTML5 Web存儲
<!DOCTYPEhtml>
<html>
<head>
<metacharset="UTF-8">
<metaname="viewport"content="width=device-width,initial-scale=1.0">
<metahttp-equiv="X-UA-Compatible"content="ie=edge">
<title>Document</title>
<style>
*{
margin:0;
padding:0;
box-sizing:border-box;
}
table,
form{
width:100%;
text-align:center;
}
theadtr{
background:#ddd;
}
tr:nth-child(even){
background:#eee;
}
th,
td{
width:50%;
}
</style>
</head>
<body>
<form>
<labelfor="name">name</label>
<inputtype="text"name="name"required="required"/>
<labelfor="email">email</label>
<inputtype="email"name="email"required="required"/>
<inputtype="submit"value="submit">
</form>
<table>
<thead>
<tr>
<th>name</th>
<th>email</th>
</tr>
</thead>
<tbody></tbody>
</table>
</body>
<script>
letarr=[];
letappendData=({name,email})=>{
lettr=document.createElement("tr");
lettdName=document.createElement("td");
lettdEmail=document.createElement("td");
tdName.innerHTML=name;
tdEmail.innerHTML=email;
tr.appendChild(tdName);
tr.appendChild(tdEmail);
document.querySelector("tbody").appendChild(tr);
}
if(localStorage.getItem("form")){
arr=JSON.parse(localStorage.getItem("form"));
arr.forEach(item=>{
appendData(item)
})
}
document.querySelector("form").onsubmit=()=>{
letdata={
name:document.querySelector("input[name='name']").value,
email:document.querySelector("input[name='email']").value
}
arr.push(data);
localStorage.setItem("form",JSON.stringify(arr));
appendData(data)
returnfalse
}
</script>
</html>
請採納
7. Internet Explorer記住密碼並填寫 Web 表單
1、打開IE瀏覽器,在菜單欄上點擊「工具」,彈出下拉菜單選擇「Internet選項」。
4、勾選後點擊」確定」完成設置。
8. web中的標簽如何實現
做一個子框架:
在你頂部的標簽頁面下 加一個iframe
<iframe id="你的名稱" src="你第一次連的頁面" scrolling="no" width="100%" height="100%" frameborder="no" onload="document.all['你的名稱'].style.height=xp.document.body.scrollHeight+125"(一些樣式) >
</iframe>
onload 的為自動適應頁面大小(動態)。
在你頂部標簽頁的鏈接中加入target="你的名稱(iframe)"
例:<a href="##" target="你的名稱">基本檔案</a>
9. java web中表單標記中編寫關於圖片的代碼的時候怎樣編寫才能確定是電腦里的哪個文件夾里的圖片
是最基礎的網頁開發語言
Hyper Text Markup Language 超文本標記語言
超文本
超文本使用超鏈接的方法,將不同空間的文字信息組織在一起的網狀文本。
標記語言:
由標簽構成的語言。<標簽名稱>,如html,xml
標記語言不是編程語言
快速入門:
語法:
html文檔後綴名.html或者.htm
標簽分為:
圍堵標簽:有開始標簽和結束標簽。如,<html>、<html>
自閉和標簽:開始標簽和結束標簽在一起。如,<br/>
標簽可以嵌套:
需要正確嵌套,不能你中有我,我中有你
正確:<a><b></b></a>
錯誤:<a><b></a></b>
在開始標簽中可以定義屬性。屬性是由鍵值對構成,值需要用引號(單雙都可以)引起來。
html的標簽不區分大小寫,建議使用小寫
10. 怎樣設計以用戶為中心的WEB表單
我們幾乎每天都會接觸形形色色的表單,登錄賬號、填寫信息以獲取服務、發布內容等。然而填寫表單的過程往往不是特別愉悅的,我們需要消耗時間輸入信息,點擊提交,可能還需要等待審核;尤其是碰到較為復雜、流程長的表單,如果用戶體驗較差,很容易讓人產生挫敗感,在中途選擇放棄。
那麼,如何提高用戶填寫表單的效率,防止他們出錯或中途流失,提升愉悅度及轉化率呢?本文就web表單設計,總結了以下的一些方法:
有效的說服用戶進行填寫
首先,告知用戶為什麼要填寫表單,他能獲得什麼,讓用戶看到把信息給你的好處。舉個例子,GitHub在其注冊表單的右側清晰的告訴你注冊使用它會得到的幫助:
參考:http://isux.tencent.com/web-form-design.html