應該沒有直接的方法,像文本的可以直接設置,但是下拉框沒有直接設置的屬性。
成都創新互聯-專業網站定制、快速模板網站建設、高性價比蘆淞網站開發、企業建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式蘆淞網站制作公司更省心,省錢,快速模板網站建設找我們,業務覆蓋蘆淞地區。費用合理售后完善,十余年實體公司更值得信賴。
在這里給你提幾個思路,是我以前用到的。
1.你可以用js控制,當選擇為通過時,把這個下拉框隱藏掉,再添加一個文本框,然后設為只讀。簡單說就是變身一下。
2.可以用js控制,當選擇為通過時,把其他選項remove掉,就是把其他選擇刪掉,只留他一個,也相當于只讀了。
這只是我的思路,具體實現沒寫,就是onchange的時候觸發一個js方法。相信你自己也懂js,希望對你有幫助。
driver.findElement(By.id("validCode")).clear();
把上面這一句去掉,直接
driver.findElement(By.id("validCode")).sendKeys("447014");
如果不行的話就用這個:
((JavascriptExecutor)driver).executeScript("arguments[0].
value=arguments[1]", element, "447014"); //element就是那個輸入框,自己前面定義一下。
一般來說,webdriver的理念是模仿用戶行為,如果不可以手動操作,webdriver一般都是不可以的。
Good Lucky!
就是只給get方法,不給set方法,如:
private int a;
public int getA(){
return a;
}
private void setA(int val){// 這個方法不公開,只對內部開放
a = val;
}
本文名稱:java只讀代碼如何寫 如何讀懂java代碼
本文來源:http://m.newbst.com/article20/doojgjo.html
成都網站建設公司_創新互聯,為您提供營銷型網站建設、域名注冊、服務器托管、外貿建站、Google、網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯