直播平台开发,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模拟首页搜索, 更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2022-09-05 直播平台软件开发,uview使用文字按钮的三种办法
2022-09-05 直播平台搭建源码,实现密码的显示与隐藏功能
2022-09-05 直播系统搭建,登录时点击获取短信验证码