selenium教程
我一直在尝试使用开源工具selenium,实际上我正在寻找selenium视频教程。我没有找到任何好的资源。我知道有selenium的文档。但是我对视频教程更感兴趣。建议selenium视频教程的任何帮助都将受到赞赏谢谢回答:您可以参考Selenium总部站点上提供的Selenium文档。[或]有两本关于硒的书可以谷歌搜索。...
2024-01-10让selenium暂停X秒
我要完成的工作是浏览页面,等待加载内容,然后获取并保存屏幕截图。我已经拥有的代码是WebDriver driver = new FirefoxDriver();driver.get("http://www.site.com");driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);try { File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.F...
2024-01-10selenium多个标签一次
我正在使用Selenium,想知道是否可以一次使用多个TABS?我不想使用多个浏览器实例(即IEPun的2个副本)。如果不可能,如何在顺序运行的各个选项卡之间切换?谢谢!回答:如果有一个链接打开一个新的窗口/选项卡,则可以使用 driver.switchTo().window();但是,如果要在多个窗口上运行某些程序,则建议...
2024-01-10selenium上传图片问题
怎么定位上面这种图片上传框呢?以下三个位置都能点击上传,可是用这三种路径都报错:无法定位元素百度上搜的方法都是清一色的需要下载AutoIT这个软件来实现图片上传,还有就是通过 Robot类实现windows窗口的点击,试了都没成功。想请教一下现在selenium自己有上传图片的方法了吗?回答最后还是...
2024-01-10java selenium教程环境搭建方法
webdriver 就是selenium 2。 webdriver 是一款优秀的,开源的,自动化测试框架。 支持很多语言。 本文描述的是用java Eclipse 如何搭建环境阅读目录首先下载好Eclipse 和配置好Java 环境变量方法一 添加jar包方法二 直接引用selenium-server-standalone.jar 首先下载好Eclipse 和配置好Java 环境变量: http://www./...
2024-01-10selenium驱动程序无法解析导入
我正在尝试导入WebDriver和ChromeDriver,尝试了所有的尝试,但没有运气import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;public class TestChrome { public static void main(String[] args) { // TODO Auto-generated method stub System.se...
2024-01-10selenium:元素不可点击
这个问题是由于chrome driver总clicks的中间element在试图忠实于什么实际用户一样。所以我在想这种方法:首先,而不是查找元素,然后单击:driver.fineElement(By.xpath("bla bla")).click()编写单击以下内容的通用函数WebElement:def clickOnWebElement(WebElement webElement) { int counter = 0; boolean isClicked = false; Thread.sleep(100...
2024-01-10selenium:找到基本网址
我在不同的机器上使用Selenium来自动化MVC Web应用程序的测试。我的问题是我无法获取每台计算机的基本URL。我可以使用以下代码获取当前网址:IWebDriver driver = new FirefoxDriver();string currentUrl = driver.Url;但这对我需要导航到其他页面没有帮助。理想情况下,我可以使用以下内容导航到不同的页面:driver...
2024-01-10重命名下载的文件selenium
我正在使用Selenium从此页面自动下载csv格式的文件:https://catalog.data.gov/dataset?tags=crime这是我正在使用的代码:profile = webdriver.FirefoxProfile()profile.set_preference("browser.download.folderList", 2)profile.set_preference("browser.download.manager.showWhenStarting", False)profil...
2024-01-10selenium-存储的会话数据
我在整个互联网上进行搜索,但是找不到答案有明确的解决方案。我在Java中使用Selenium Webdriver。我的测试需要验证何时保存登录信息并关闭浏览器并重新打开,然后这些凭据仍然保留并保存在新会话中。因此,我想关闭当前会话并重新打开它,以验证cookie是否仍保留在页面上,但是Selenium删除了所有...
2024-01-10选择selenium的第N个类型
我正在尝试使用By.cssSelector来捕获类c3的第n个dom元素,其结构如下:<div class="c1"> <div class="c2"> <div class="c3">...</div> </div></div><div class="c1"> <div class="c2"> <div class="c3">...</div> </div></div><div class="c1"> <div class="c2"> ...
2024-01-10selenium如何设置代理ip?
爬虫萌新一枚,最近在用selenium作动态页面的处理,但是时间久了会遇到被禁止访问的情况,在网上找了一些设置selenium代理的资料,每个都尝试了,但是还是不行,网页都打不开。方法一:options = webdriver.FirefoxOptions() options.add_argument('--proxy-server=xxxx:xxxx')方法二:proxy = Proxy( { 'proxyType': P...
2024-01-10selenium 浏览器自动化中的执行流程
我不确定硒中的脚本(自动测试)执行情况。我想这个过程如下:执行开始。selenese命令转换为HTTP请求。浏览器驱动程序的HTTP服务器接收HTTP请求。浏览器驱动程序确定实现命令所需的步骤。浏览器驱动程序在浏览器上执行它们。执行状态将发送回浏览器驱动程序的HTTP服务器,然后发送回脚本(I...
2024-01-10selenium 条件等待 不阻塞?
我选择input,上传图片,上传完成后图片右上角会出现删除按钮;用条件等待直到删除按钮出现并可被点击,表示上传完成,但是结果却是:程序不阻塞等待条件完成,直接顺序执行完,退出,也没有报错。关键代码如下: self.wait.until(EC.presence_of_element_located((By.XPATH, '//input[@type="file"]'))).send_k...
2024-03-03selenium模拟登录考拉海购网站
题目描述使用selenium,webdriver 模拟登录,已经输入账号密码,滑动验证也操作成功了,但是还是Error,后台无报错。前端截图-->后台截图-->题目来源及自己的思路首次尝试使用selenium,想要测试一下模拟的账户登录,从输入账号、密码,滑动验证,都是获取到了元素正常执行的,我以为我没有家header,服务器拒绝了我的登录请求,添加了header后还是一样的结果,我注意到了htm...
2024-02-09selenium很多日志(如何删除)
我在 尝试了 我已经尝试了以下代码:java.util.logging.Logger.getLogger(“com.gargoylesoftware.htmlunit”)。setLevel(Level.OFF);java.util.logging.Logger.getLogger(“org.apache.commons.httpclient”)。setLevel(Level.OFF);java.util.logging.Logger.getLogger(ProtocolHandshake.class.ge...
2024-01-10selenium出错: 类型转换失败
driver = webdriver.Chrome(Chromedriver_path, chrome_options)File "E:Anacondalibsite-packagesseleniumwebdriverchromewebdriver.py", line 73, in initself.service.start()File "E:Anacondalibsite-packag...
2024-02-15基于JAVA语言的selenium总结
目录一、基本语句 1、循环控制(break,continue) 3、字符的替换(replace,repalceFirst,replaceAll,regex) 4、字符串的连接("+",append) 5、字符串的截取和分割(substring,split) 6、文件夹的创建与删除(mkdirs,delete) 7、文件的读写(BufferedWrite,BufferedReader) 8、系统时间的获取( ((Calendar.getIns...
2024-01-10selenium 脚本在远程电脑上无法加载网站
我用python 结合selenium写了个脚本,想自动登录一个网站。在我的电脑上没什么问题。但是我打包成exe文件,放到远程电脑上运行,就不能加载网站,一直卡在“checking your browser before accessing xxx”这是怎么回事呢?这是代码: op = webdriver.ChromeOptions() op.add_experimental_option('excludeSwitches',['enable-logging']) ...
2024-01-10如何让selenium等待ajax响应?
如何让selenium等待日历小部件的加载?现在,我只是Thread.sleep(2500)在将测试用例导出到junit程序后进行操作。回答:我会用waitForElementPresent(locator)这将一直等待,直到元素出现在DOM中为止。如果您需要检查元素是否可见,则最好使用waitForElementHeight(locator)...
2024-01-10selenium与scrapy的动态页面
我正在尝试使用scrapy从网页中抓取产品信息。我的待抓取网页如下所示:从包含10个产品的product_list页面开始单击“下一步”按钮将加载接下来的10个产品(两个页面之间的网址不变)我使用LinkExtractor跟随每个产品链接进入产品页面,并获取我需要的所有信息我试图复制下一个按钮的ajax调用,但是...
2024-01-10linux 下运行selenium报错?
我使用了最新的Firefox和geckodriver,但是一直说版本不匹配,就很奇怪,(此外我还测试了低版本的Firefox和geckodriver,有65==》0.20,但是都不行 ),系统版本,查了很多资料都不行,特此问问 是不是系统的原因?回答该问题产生的原因是selenium的浏览器驱动和浏览器版本对应不上。...
2024-01-10selenium执行js中自定义方法报错
主页面源码:js代码:python代码:def getimg(): options = webdriver.ChromeOptions() options.add_argument('--headless') #不用打开图形界面 options.add_argument('--dns-prefetch-disable') options.add_argument(...
2024-02-15selenium运行约500次测试后崩溃
我正在尝试运行一些动态生成的测试。它们可以完美地工作到大约500,然后我得到下面的错误。谁看过这个吗?ChromeDriver executable needs to be available in the path.我当时认为这可能是机器规格问题。我有一个超线程i5和8GBRAM。看着系统监视器,我看不到内存超过6GB,CPU在任何内核上都从未达到100%。我正在...
2024-01-10库版本selenium/guava不兼容
我的应用程序有一个硬依赖com.google.guava:guava:23.3或优于+--- com.github.ben-manes.caffeine:guava:2.6.0| +--- com.github.ben-manes.caffeine:caffeine:2.6.0| \--- com.google.guava:guava:23.3-jre (*)但是我也在使用org.seleniumhq.selenium:selenium-java:3.0.1它与> 22.0的番石榴版本不兼容,如...
2024-01-10