让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:遍历元素组
我已经用BeautifulSoup做到了,但是有点麻烦,我想弄清楚是否可以直接用Selenium做到。假设我有以下HTML,这些HTML在页面源中使用相同的元素但内容不同重复多次:<div class="person"> <div class="title"> <a href="http://www.url.com/johnsmith/">John Smith</a> </div> <div class="company"> <a href="http://ww...
2024-01-10谷歌地图selenium测试
有人在Google Maps API V3地图上有Selenium测试(或其他浏览器测试环境)的代码示例吗?具体来说,我想与标记和弹出窗口进行交互。回答:解决了。不是100%优雅,但可以。设置optimized :false在标记上。这使它们全部显示在地图上(docs)。然后将Selenium测试中的XPath选择器设置为'//div[@class="gmnoprint"and@titl...
2024-01-10了解搭建selenium安装以及配置环境
之前带大家了解过很多关于python的安装程序,本期也不例外,现在就带大家了解selenium的安装教程以及配置内容。安装包:python开发工具:pyCharm开源版本Python安装过程:1、双击已下载的python安装包,进入第一步2、设置安装目录,这里默认即可3、设置要安装的可选包,全选是最佳的方式4、安装过程如...
2024-01-10selenium上传图片问题
怎么定位上面这种图片上传框呢?以下三个位置都能点击上传,可是用这三种路径都报错:无法定位元素百度上搜的方法都是清一色的需要下载AutoIT这个软件来实现图片上传,还有就是通过 Robot类实现windows窗口的点击,试了都没成功。想请教一下现在selenium自己有上传图片的方法了吗?回答最后还是...
2024-01-10selenium:找到基本网址
我在不同的机器上使用Selenium来自动化MVC Web应用程序的测试。我的问题是我无法获取每台计算机的基本URL。我可以使用以下代码获取当前网址:IWebDriver driver = new FirefoxDriver();string currentUrl = driver.Url;但这对我需要导航到其他页面没有帮助。理想情况下,我可以使用以下内容导航到不同的页面:driver...
2024-01-10selenium中的单击代表双击
我有一个简单的代码,单击链接即可打开一个新窗口。但是在执行脚本时,单击相当于双击同一元素,并打开2个窗口。我正在使用InternetExplorer驱动程序String baseURL = "URL_to_opened";DesiredCapabilities cap = DesiredCapabilities.internetExplorer();cap.setCapability(InternetExplorerDriver.NATIVE_EVENTS, false);cap.setCapability...
2024-01-10selenium自动下载文件C#
我尝试设置Firefox以便自动下载文件。我在这里输入链接描述中做了建议,但是我无法使它工作。这是我的代码:FirefoxOptions options = new FirefoxOptions(); options.SetPreference("browser.download.folderList", 2); options.SetPreference("browser.download.dir", "C:\\Windows\\temp"); options.S...
2024-01-10selenium-存储的会话数据
我在整个互联网上进行搜索,但是找不到答案有明确的解决方案。我在Java中使用Selenium Webdriver。我的测试需要验证何时保存登录信息并关闭浏览器并重新打开,然后这些凭据仍然保留并保存在新会话中。因此,我想关闭当前会话并重新打开它,以验证cookie是否仍保留在页面上,但是Selenium删除了所有...
2024-01-10selenium:滚动到页面结尾
我是WebDriverJS的新手。我已经在Java中尝试了这种方法。Long repaeted = 0l, scrollHeight = 0l, returnHeight = 0l;while(true){ if (repaeted == 0) { returnHeight = (Long) jse.executeScript("var scroll =document.documentElement.scrollHeight;window.scrollTo(0, scroll); re...
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-10java-selenium 笔记
1、指定浏览器 or 驱动位置// System.setProperty("webdriver.firefox.bin", "/Applications/Firefox.app/Contents/MacOS/firefox-bin");//浏览器路径// System.setProperty("webdriver.gecko.driver","/Users/lucax/Downloads/geckodriver");//浏览器驱动路径后记: 这个不怎么好使,用这个 https://www.cnblogs.c...
2024-01-10selenium下载时提供文件名
我正在使用selenium脚本,在其中尝试下载Excel文件并为其指定特定名称。这是我的代码:无论如何,我可以给下载的文件指定一个特定的名称吗?码:#!/usr/bin/pythonfrom selenium import webdriverfrom selenium.webdriver.firefox.firefox_profile import FirefoxProfileprofile = FirefoxProfile()profile.set_preference("browser.helperAp...
2024-01-10selenium QQ快速安全登录无法点击
测试谷歌浏览器登录京东,点击QQ快捷登陆后跳出的页面,使用selenium点击QQ头像一直无反应,可以成功获取网页返回信息,就是无法实现点击,请帮忙测试或者看看哪里有问题。driver = webdriver.Chrome()driver.get("https://passport.jd.com/new/login.aspx")driver.find_element_by_xpath('//*[@id="kbCoagent"]/ul/li[1]/a/span').click()time.s...
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-15selenium很多日志(如何删除)
我在 尝试了 我已经尝试了以下代码: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-10如何安装并在pycharm使用selenium的方法
Selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作...
2024-01-10java selenium元素定位大全
页面元素定位是自动化中最重要的事情, selenium Webdriver 提供了很多种元素定位的方法。 测试人员应该熟练掌握各种定位方法。 使用最简单,最稳定的定位方法。阅读目录自动化测试步骤定位方法大全如何定位通过ID查找元素: By.id()通过Name查找元素:By.name()通过TagName查找元素: By.tagName()通过Clas...
2024-01-10selenium与scrapy的动态页面
我正在尝试使用scrapy从网页中抓取产品信息。我的待抓取网页如下所示:从包含10个产品的product_list页面开始单击“下一步”按钮将加载接下来的10个产品(两个页面之间的网址不变)我使用LinkExtractor跟随每个产品链接进入产品页面,并获取我需要的所有信息我试图复制下一个按钮的ajax调用,但是...
2024-01-10selenium配置有账号密码验证的代理
一.准备文件1.background.jsvar config = { mode: "fixed_servers", rules: { singleProxy: { scheme: "http", host: "mimvp_proxy_host", port: parseInt(mimvp_proxy_port) }, bypassList: ["mimvp.com"] } };chrome.proxy.settin...
2024-01-10如何处理selenium中的打印对话框?
我必须处理打印对话框(在浏览器中单击ctrl-p时出现的对话框)。我尝试了:Alert printDialog = driver.switchTo().alert();printDialog.dismiss();但这没用。我也抓不到它的窗口句柄,因为它不是窗口…是否可以处理这些对象?如何处理?回答:不幸的是,WebDriver无法处理这些(或任何其他浏览器或OS对话框)。...
2024-01-10selenium加载页面后获取当前URL
我在Java中使用Selenium Webdriver。我想在单击“下一步”按钮从第1页移至第2页后获得当前的url。这是我的代码: WebDriver driver = new FirefoxDriver(); String startURL = //a starting url; String currentURL = null; WebDriverWait wait = new WebDriverWait(driver, 10); foo(driver,startURL)...
2024-01-10集成(selenium)测试后回滚数据库
是否有人对从集成测试框架(如Selenium)进行的回滚数据库事务的最佳实践或首选方式有任何建议?这是当前的情况:我们有一个.net Web项目,其中包含许多在单元测试环境中可以正常工作的单元测试-每个测试都继承一个父类,该父类在[SetUp]中打开一个事务,并在其中回滚该事务。 [TearDown]。每次测试...
2024-01-10selenium:在其他元素旁边找到元素
我正在使用Selenium将Web测试添加到我的项目中。我已经有很多使用以下方法检查特定元素的测试:final WebElement dateElement = web.findElement(By.id(elementId));这很好。现在,我还有另一个要求。这是在我生成的页面中:<input type="text" id="dateElement" name="dateElement" value="bunch of monkeys" tabindex="101" placeholder="yyyy-m...
2024-01-10在没有ID的selenium中查找提交按钮
我有一个按钮<input type="submit" class="button button_main" style="margin-left: 1.5rem;" value="something">我无法通过ID或名称找到它,需要提交表格。我尝试这样做:或者,WebDriver在每个元素上都有便捷的方法“提交”。如果在表单中的元素上调用此方法,则WebDriver将在DOM上移动,直到找到封闭的表单,然后在该表单...
2024-01-10