java输入w弹出对话框前进_【Selenium】基本操作

1、页面操作

1.文本框赋值:sendKeys(“你好!”)

2.清空文本框:clear()

3.获取文本框中的内容:getAttribute("value")

4.点击:.click()

5.打开网页:driver.get("https://www.baidu.com");

6.关闭网页:driver.close();

7.选择下拉框中的元素:Select select = new Select(wd.findElement(By.id("select")));

8.切换到某个frame:driver.switchTo().frame("");

9.从一个frame切换到另一个frame:driver.switchTo().frame("");

10.切换到某个window:driver.switchTo().window("windowName");

11.返回父iframe:(一般在跳转frame之前都写上这个语句)driver.switchTo().defaultContent();

12.刷新页面:driver.navigate().refresh();

13.页面前进后退:driver.navigate().forward();

driver.navigate().back();

14.浏览器最大化:driver.maximize_window()

15.#键盘组合件用法---ctrl+a 全选输入框内容:driver.find_element_by_id("kw").send_keys(Keys.CONTROL,'a')

2.输入框

element.sendKeys(“test”);//在输入框中输入内容:

element.clear();       //将输入框清空

element.getText();     //获取输入框的文本内容:

3、下拉选择框

Select select = new Select(driver.findElement(By.id("select")));

select.selectByVisibleText(“A”);

select.selectByValue(“1”);

select.deselectAll();

select.deselectByValue(“1”);

select.deselectByVisibleText(“A”);

select.getAllSelectedOptions();

select.getFirstSelectedOption();

4、单选框

WebElement radio=driver.findElement(By.id("BookMode"));

radio.click();       //选择某个单选项

radio.clear();      //清空某个单选项

radio.isSelected();  //判断某个单选项是否已经被选择

5、多选框

WebElement checkbox = driver.findElement(By.id("myCheckbox."));

checkbox.click();

checkbox.clear();

checkbox.isSelected();

checkbox.isEnabled();

6、弹出对话框

Alert alert = driver.switchTo().alert();

alert.accept();  //确定

alert.dismiss();  //取消

alert.getText(); //获取文本

7、表单

WebElement approve = driver.findElement(By.id("approve"));

approve.click();

approve.submit();//只适合于表单的提交

8、上传文件

上传文件的元素操作:

WebElement adFileUpload =driver.findElement(By.id("WAP-upload"));

String filePath = "C:\test\\uploadfile\\media_ads\\test.jpg";

adFileUpload.sendKeys(filePath);

9、window和iframe的切换

driver.switchTo().defaultContent();     //返回到最顶层的frame/iframe

driver.switchTo().frame("leftFrame");    //切换到某个frame:

driver.switchTo().window("windowName"); //切换到某个window

10、.调用js

Web driver对Java Script的调用是通过JavascriptExecutor来实现的,例如:

JavascriptExecutor js = (JavascriptExecutor) driver;

js.executeScript("JS脚本");

11、超时设置

WebDriver driver = new FirefoxDriver();

driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);      //识别元素时的超时时间

driver.manage().timeouts().pageLoadTimeout(10, TimeUnit.SECONDS);  //页面加载时的超时时间

driver.manage().timeouts().setScriptTimeout(10, TimeUnit.SECONDS);  //异步脚本的超时时间

12、鼠标

ActionChains(driver).context_click(qqq).perform()                 //右键操作

perform() 执行所有ActionChains 中存储的行为

ActionChains(driver).click_and_hold(element).perform()                   //左键点击

ActionChains(driver).context_click(elem).perform()                   //右击

ActionChains(driver).double_click(elem) .perform()                  //双击

ActionChains(driver).drag_and_drop(source,target) .perform()                  //拖动

ActionChains(driver).move_to_element(elem).perform()                   //鼠标悬停

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值