Tag: seleniumwebdriver

写入列表(variables)值在机器人框架擅长?

我有这段代码获得类似Xpaths的所有名称,并将它们放置一个列表variables,并将列表variables与另一个列表variables进行比较,以确保列表variables中的所有数据匹配。 现在,如果数据匹配,我需要把它放在一个Excel表格中,并在旁边的单元格中写入PASS,并在不匹配的值旁边失败。 我很新的机器人框架请帮助。 *** Test Cases *** Comparing data Open Browser 1 and Collect data Open Browser 2 and Collect data Log Browser 1 List Log Browser 2 List Compare Close allsesions of browsers *** Keywords *** Open Browser 1 and Collect data ${id_1}= Open Browser https://WWW.nyse.com ${Browser_1} ${count_1}= get matching xpath count //*[@id="stats"]/div/div/div[2]/div/div/div/div/div[1] : […]

在'For'循环中调用一个函数会引发一个NameError

我试图从FOR循环中调用一个函数,但得到的错误: test() NameError: name 'test' is not defined 代码如下: from selenium import webdriver from selenium.common.exceptions import NoSuchElementException from selenium.webdriver.common.keys import Keys import time from lxml import html import requests import xlwt browser = webdriver.Firefox() # Get local session of firefox # 0 wait until the pages are loaded browser.implicitly_wait(3) # 3 secs should be enough. […]

使用selenium web驱动程序比较excel值和控制台输出

我在第一个数组中存储excel值,在第二个数组中存储控制台输出值。 然后我比较excel值与控制台输出一个接一个。我有debugging代码,它存储适当的数组中的值。 但即使值匹配为真,它总是打印“FALSE”。 我最近的代码如下: WebDriver driver = new FirefoxDriver(); driver.get("https://www.google.co.in/?gfe_rd=cr&ei=1YaGVMutHcXN8gf39ID4Aw&gws_rd=ssl#q=what+is+software+testing"); java.util.List<WebElement> links = driver.findElements(By.tagName("h3")); int sizecount = links.size(); System.out.println(sizecount); //READING DATA FROM EXCEL FROM 1ST COLUMN FileInputStream input = new FileInputStream("D:\\sel.xls"); int count=0; HSSFWorkbook wb = new HSSFWorkbook(input); HSSFSheet sh = wb.getSheet("sheet1"); String exceldata[] = new String[20]; for (int i=0;i<=sh.getLastRowNum();i++) { HSSFRow row = sh.getRow(i); […]