selenium
嘿嘿一笑很倾城
这个作者很懒,什么都没留下…
展开
-
利用selenium获取Chrome日志(Java版和Python版)
【代码】利用selenium获取Chrome日志(Java版)原创 2023-07-12 10:06:26 · 2414 阅读 · 0 评论 -
无头模式下selenium实现长截图(Java版本)
selenium实现长截图(Java版本)原创 2022-07-27 11:10:48 · 2127 阅读 · 3 评论 -
selenium使用
JS脚本使用实现元素点击适用场景:一、元素被遮挡;二、鼠标悬停元素才出现public void JsClick(WebDriver driver,WebElement Element){ JavascriptExecutor executor = (JavascriptExecutor)driver; executor.executeScript("arguments[0].click();", Element); }滚动到元素位置WebElement element =原创 2021-10-13 12:01:10 · 127 阅读 · 0 评论 -
xpath定位常用函数
text()函数//span[text()="测试文本"]contains ()函数//button[contains(@class,"btn")]//div[3]/button[2]/span[contains(text(),"確定")]starts-with()函数适用场景:xpath路径为”//*[@id=’pie_hiqdsduk6r’]”,由于pie_后的字符一直变化,故难以定位,现在将其利用starts-with()函数改写成如下格式即可定位到该元素//*[starts-wi原创 2021-10-13 11:05:33 · 1493 阅读 · 0 评论 -
selenium分布式执行
下载Selenium Server (Grid)下载地址下载最新稳定版,当前为selenium-server-standalone-3.141.59.jarselenium-grid搭建在hub机器上打开终端输入java -jar selenium-server-standalone-3.141.59.jar -role hub #端口默认4444在node机器上打开终端输入,其中 -role指定角色为node, -port指定端口为 5555, -hub指定连接hub地址java -ja原创 2021-06-30 17:41:07 · 765 阅读 · 0 评论 -
docker+selenium实现分布式测试
安装docker笔者使用的是Windows版本的docker,直接下载安装包一路安装即可,下载链接拉取selenium的镜像一、搜索镜像,命令行输入命令:docker search selenium二、找到hub和node镜像hub:selenium/hubnode:selenium/node-chrome三、下载镜像docker pull selenium/hubdocker pull selenium/node-chrome全部下载完成后可输入docker images查看镜像原创 2021-06-30 17:28:21 · 227 阅读 · 0 评论 -
Java+selenium中get无法访问的url时崩溃
今天在使用用driver.get(url)过程中,发现当url无法访问时程序会直接崩溃退出,且没有任何错误提示,于是想到用JS来实现访问url,具体代码如下:((JavascriptExecutor) driver).executeScript("window.open(arguments[0],'_self');","https://www.csdn.net/");...原创 2021-06-03 10:56:14 · 835 阅读 · 0 评论 -
Java+selenium无头浏览器(解决下载问题)
System.setProperty("webdriver.chrome.driver", "E:\\chromedriver.exe"); //配置Chrome无头参数 ChromeOptions chromeOptions=new ChromeOptions(); chromeOptions.addArguments("-headless"); WebDriver driver = new...原创 2021-05-27 14:24:33 · 1248 阅读 · 0 评论