Tag: selenium

“目录不是空的”错误 – 使用火狐seleniumexcel VBA

我需要帮助,出现以下错误: 错误消息当我尝试运行以下代码时,它会一直提示“目录不为空”: Dim driver As New SeleniumWrapper.WebDriver Dim By As New By, Assert As New Assert, Verify As New Verify, Waiter As New Waiter driver.Start "Firefox" 我想在Firefox上运行我的seleniumtesting。 我正在使用Excel VBA来做到这一点。 这是可行的Chrome浏览器,但不是在Firefox。 谢谢!

打印简单值使用来自不同列的Excel,ArrayList和Java不起作用如果在具有值的数行之间不存在匹配

我想要做的只是打印多个值使用for循环和arraylist从多列与下面的代码 // =========The SpreadSheet========= File src = new File("J:\\Excel files\\mutiselect.xlsx"); // Load file FileInputStream fis = new FileInputStream(src); // Load WB XSSFWorkbook wb = new XSSFWorkbook(fis); // Load Sheet XSSFSheet sh1 = wb.getSheetAt(0); List<String> values = new ArrayList<String>(); //values from excel will be stored within this array Iterator<Row> rows = sh1.rowIterator(); while (rows.hasNext()) { Row […]

如何使用Selenium WebDriver TestNG数据提供者方法从Excel工作表读取特定值?

以下是代码: – package sanityTests; import java.io.File; import java.io.IOException; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.testng.Assert; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import jxl.Cell; import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; public class DataDrivenTest2 { @Test (dataProvider= "testdata") //attribute public void add(String x , String y){ int a= Integer.parseInt(x); //Convert String to integer int b = Integer.parseInt(y); int […]

使用selenium下载数据

我是一个研究分析师,试图整理数据和执行分析。我需要从这个页面的数据。 我需要磨料的数据vanspati油(你会发现它在左侧)。 我总是遇到这样的问题,我发现selenium能够处理这些东西。 但我坚持如何将这些数据下载到Excel中。 我需要每个类别的Excel表单。 我确切的技术问题是如何解决下载表格数据的问题。我做了一些背景研究,并了解如果表格具有class_name,则可以提取数据。 从这里 。 我看到表中class="tbldata14 bdrtpg"所以我用它在我的代码。 我得到这个错误 InvalidSelectorException:消息:给定的select器tbldata14 bdrtpg无效或不会导致WebElement。 我怎样才能下载这个表格数据? 指向我可以阅读和解决这个问题的任何引用。 我的代码: from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.Firefox() driver.get("http://www.moneycontrol.com/stocks/marketinfo/netprofit/bse/index.html") elem=driver.find_element_by_class_name("tbldata14 bdrtpg") 在此先感谢。还请build议,如果有另一种简单的方法[我试过复制粘贴它太乏味了!

我如何调用在主类java的另一个类中的方法

我正在使用selenium,我对Java很新。 我有三个类ATSmoke()是主类。 我有所有我的方法名称在另一个类别Profile()和Schedule()中的Excel工作表。 现在我用POI库来获取单元格值(即方法名称)。 在这里,我陷入了如何在另一个类Profile()中调用这些方法(edit_contact_info)。 如果他们在同一class,我可以使用相同的class级名称来引用。 但不能为另一个class级做。 另外还有另外一个名为ATTestDriver的类,其中我有所有的实用方法,如selectwebdriver,浏览器等。 公共类ATSmoke { public static void main(String[] args){ Profile profileDriver = new Profile(Browsers.CHROME); XSSFWorkbook srcBook = null; try { srcBook = new XSSFWorkbook("./TestData/Testcase_data_v1.xlsx"); } catch (IOException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } XSSFSheet sourceSheet = srcBook.getSheet("Testcases"); int rowCount = sourceSheet.getLastRowNum(); for (int i=1; i<=rowCount; i++){ […]

如何使用java在selenium中inputexcel文件的结果

我已经完成了从Excel中写入读取input数据的代码,现在我想在Excel中写入PASS,FAIL结果到特定的testing用例,但我不知道如何编写正确的代码。 所以你可以举个例子。 请帮帮我。 这是我的代码。 public static void main(String[] args) throws IOException { WebDriver driver=null; Scanner scanner = new Scanner(System.in); // prompt for the URL System.out.print("Enter your URL: "); // get their input as a String String URL = scanner.next(); //System.out.println( URL ); final FirefoxProfile firefoxProfile = new FirefoxProfile(); driver = new FirefoxDriver(firefoxProfile); driver.get(URL); driver.manage().timeouts().implicitlyWait(120, TimeUnit.SECONDS); […]

不在scrapy中创build和编写xlxswriter包中的excel

我正在写一个代码来抓取网站与pythonselenium代码执行和打印细节我想要的,但我想存储在excel文件中使用python xlxswriter。 这是我的代码 import xlsxwriter import time from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.common.exceptions import TimeoutException from selenium.webdriver.common.by import By row = 0 col = 0 r=1 if r: workbook = xlsxwriter.Workbook('fit1.xlsx') worksheet = workbook.add_worksheet() for i in range(1,3): url = 'http://www.examble.com/kids//page-%d.html' % i for j […]

如何使用随机函数从Java中的Excel文件中随机读取单元格值?

我有一个Excel表,有10个条目,0-9行和0列。 我想用随机函数从(5,0)ex(row,column)的单元格中读取一个随机值? 以下是我试过的代码! FileInputStream fis = new FileInputStream("C://Users//logasaravanan.g//Desktop//seleniumtest.xls"); HSSFWorkbook wb = new HSSFWorkbook(fis); HSSFSheet sheet = wb.getSheet("xxxx"); Random rand = new Random(); int a= rand(sheet.getLastRowNum()); HSSFRow row = sheet.getRow(a); System.out.println("Running test case " + row.getCell(0).toString());

使用VBA和Selenium,pt2驱动一个网站

在这个问题中,我收到了一些帮助,希望能够推动我的VBA / Selenium项目(如果需要的话,它提供了一些额外的背景知识),但是我极度缺乏HTML知识,正在重新抬头。 我已经设法使日志工作,我可以导航到下载链接所在的页面,并且我已经确定了下载链接的位置,但是我还没有能够以编程方式单击下载链接。 这是链接本身: <a id="download_link" class="downloadIcon" href="siam/downloadresponses.asp?sid=<ABunchOfHexDigits>&amp;s=1">Download CSV Data</a> 这是从该页面导航到该行的HTML: <frameset rows="43,30,*" framespacing="0" frameborder="0" border="0"> <frame title="Top banner" src="topbannerframe.asp?sid=<ABunchOfHexDigits>&amp;bc=2&amp;im=0&amp;nm=1" id="banner" name="banner" scrolling="no" noresize=""> <frame title="Survey title" src="titlebannerframe.asp?sid=<ABunchOfHexDigits>" id="title" name="title" scrolling="no" noresize=""> <frameset rows="*" cols="35%,*" frameborder="1" framespacing="10" border="10" bordercolor="#53a9db"> <frame src="oasysframesleft.asp?sid=<ABunchOfHexDigits>&amp;t=summ" scrolling="no" id="leftframe" name="leftframe"> #document <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Untitled Document</title> </head> <frameset […]

Python:在以下位置被忽略的exception:<绑定方法服务.__删除了<selenium.webdriver.chrome.service.Service对象在0x0000015937CEA128 >>

使用的代码: from selenium import webdriver from bs4 import BeautifulSoup from urllib.request import urlopen from urllib.parse import urlparse import requests, bs4 res = requests.get('http://www.iceomatic.com/Products/Ice-Machines/Cubers/') icesoup = bs4.BeautifulSoup(res.text,'lxml') selectElems = icesoup.select('li') len(selectElems) type(selectElems[0]) selectElems[0].getText() 主要目标是将不同产品的数据转化为Excel表格。 我刚开始工作。 尝试创buildhtml对象进行进一步处理。 以下是输出: Exception ignored in: <bound method Service.__del__ of <selenium.webdriver.chrome.service.Service object at 0x0000026E252CA128>> Traceback (most recent call last): File "C:\Users\Santosh\Anaconda3\lib\site- packages\selenium\webdriver\common\service.py", […]