直播平台开发,WebDriver API模拟首页搜索

直播平台开发,WebDriver API模拟首页搜索

在输入框中清除原有的文字内容,并输入指定内容

 

1
WebElement input = driver.findElement(By.id("xxx"));  //定位到的元素,id为xxx<br>input.clear();<br>String inputString = "Selenium";<br>input.sendKeys(inputString);<br> 

单击按钮

 

1
WebElement button = driver.findElement(By.id("xxx")); <br>button.click();<br> 

 

双击某个元素

 

1
//定位到页面的输入框元素<br>WebElement inputBox = driver.findElement(By.id("xxx"));<br>//声明Action对象<br>Actions builder = new Action(driver);<br>//使用doubleClick方法在输入框元素中进行鼠标的双击操作<br>builder.doubleClick(inputBox).bulid().perform();<br> 

 

完整代码:

 

1
<br>        import org.openqa.selenium.By;<br>import org.openqa.selenium.WebDriver;<br>import org.openqa.selenium.WebElement;<br>import org.openqa.selenium.chrome.ChromeDriver;<br>import org.testng.annotations.AfterMethod;<br>import org.testng.annotations.BeforeMethod;<br>import org.testng.annotations.Test;<br>public class VisitBaidu {<br>WebDriver driver;<br>String baseUrl = "https://www.baidu.com/";<br>@BeforeMethod<br>public void setUp() throws Exception {<br>System.setProperty("webdriver.chrome.driver", "D:\\Drivers\\chromedriver.exe");<br>driver = new ChromeDriver();<br>}<br>@Test<br>public void baidu() throws Exception {<br>driver.get(baseUrl);<br>Thread.sleep(1000);<br>// 通过id值kw定位到输入框元素<br>WebElement inputBox = driver.findElement(By.id("kw"));<br>// 在输入框中输入指定内容<br>inputBox.sendKeys("乘风破浪的姐姐");<br>Thread.sleep(1000);<br>// 通过id值su定位到"百度一下"按钮<br>WebElement baiduButton = driver.findElement(By.id("su"));<br>// 单击"百度一下"按钮<br>baiduButton.click();<br>Thread.sleep(1000);<br>//双击输入框中的内容<br>        Actions builder = new Actions(driver);<br>        builder.doubleClick(inputBox).build().perform();<br>        Thread.sleep(1000);<br>// 清空输入框的内容<br>inputBox.clear();<br>Thread.sleep(1000);<br>}<br>@AfterMethod<br>public void tearDown() throws Exception {<br>driver.quit();<br>}<br>}

 

以上就是直播平台开发,WebDriver API模拟首页搜索, 更多内容欢迎关注之后的文章

 

posted @   云豹科技-苏凌霄  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
历史上的今天:
2022-09-05 直播平台软件开发,uview使用文字按钮的三种办法
2022-09-05 直播平台搭建源码,实现密码的显示与隐藏功能
2022-09-05 直播系统搭建,登录时点击获取短信验证码
点击右上角即可分享
微信分享提示