[Selenium] The commonly used operation of element

本文介绍了使用Selenium进行Web自动化测试时的操作元素技巧,包括点击、清除文本框内容、发送键盘输入、获取属性值和文本内容等。还详细说明了如何处理隐藏元素,如点击、获取隐藏元素的文本,以及如何实现Ctrl+点击等复杂操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

btnLogin.click();     //Click element

SeleniumUtil.jsClick(driver, saveButtonEl);     //If click()  is not applicable ,try this one

txtEmail.clear();     //Clear text box before send keys to it

txtEmail.sendKeys(“jenny.zhang@morningstar.com”);     //Send keys to text box

emailEl.getAttribute("title");   //Get attribute value of element

hoverEl.getText();      //Get text of element

SeleniumUtil.scrollIntoView(driver, el);       //Scroll the element into view if the function needs scroll bar or mouse wheel when manual testing

 

//Click a hidden element

action.moveToElement(pencilIcon).click();

 

//Before click an element under a hidden element

locx=(theRow.getSize().width)/100;

locy=(theRow.getSize().height)/2;

action.moveToElement(theRow, locx, locy);

 

//Get text of hidden element

String dataPointName = (String) ((JavascriptExecutor) driver).executeScript(

                   "return jQuery(arguments[0]).text();", element);

 

//Ctrl+click

Actions a = new Actions(driver);

a.keyDown(Keys.CONTROL).perform();

for(int i = 0;i<quantity;i++){

     WebElement securityEl = securitiesList.get(i);

      SeleniumUtil.scrollIntoView(driver, securityEl);

      securityEl.click();

 }

a.keyUp(Keys.CONTROL).perform();

 

//Drag and drop

Point targetWidgetPos = targetWidgetEl.getLocation();

Point widgetPos = widgetEl.getLocation();

int offsetX = targetWidgetPos.getX() - widgetPos.getX();

int offsetY = targetWidgetPos.getY() - widgetPos.getY();

SeleniumUtil.dragAndDropOffset(driver, titleEl, offsetX, offsetY);

转载于:https://www.cnblogs.com/feifeidxl/p/4450535.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值