小编Pra*_*abu的帖子

ng model GetText()方法使用Java发布Selenium WebDriver

操作:使用Selenium webdriver使用GetText()方法从文本框中获取值

HTMl代码

<input class="form-control ng-pristine ng-valid dirty ng-touched" type="text" placeholder="Search Query" my-enter="SaveBind('Search');" ng-model="Query.SearchTerm" name="headerSearch">
Run Code Online (Sandbox Code Playgroud)

上面一个是带文本控件的输入类型,所以我想从文本框中提取值

我的Xpath:

@FindBy(how = How.XPATH, using = "//input[@ng-model='Query.SearchTerm']")
public WebElement searchQuery;
Run Code Online (Sandbox Code Playgroud)

如果我使用getText方法我得到空值

String query = searchQuery.getText();
Run Code Online (Sandbox Code Playgroud)

但是当我们通过发送键传递值时,它完美地工作并在控件中输入值粘贴

searchQuery.sendKeys("Welcome");
Run Code Online (Sandbox Code Playgroud)

我的疑问:输入的值不会显示在HTML标记中?那么我如何从文本框中提取值?是否可以自动化Angular Js?

附加屏幕截图在此输入图像描述

javascript java selenium xpath selenium-webdriver

1
推荐指数
1
解决办法
2017
查看次数

使用regex/java多次出现连字符符号拆分字符串

使用下面的xpath获取字符串值

String noAndDate = driver.findElement(By.xpath("//*[@id='c38']/div/table/tbody/tr[1]/td/strong")).getText();
Run Code Online (Sandbox Code Playgroud)

输出上面的字符串= 2928554 - 2009-09-18 (BOPI 2009-38)

我的预期输出

2928554
2009-09-18
Run Code Online (Sandbox Code Playgroud)

我尝试下面分裂,但我没有得到我的预期输出

String[] words = noAndDate.split("-");
Run Code Online (Sandbox Code Playgroud)

请指教/帮帮我

java regex

0
推荐指数
1
解决办法
89
查看次数

将命令行参数/参数传递给 AutoIt 可执行文件

我的 AutoIt 脚本:

WinWaitActive("User Authentication","","10")

If WinExists("User Authentication") Then

   ; Enter a username.
   Send("prabu{TAB}")
   Send("{TAB}")

   ;Enter a Password.
   Send("Password")
   Send("{TAB}")
   Send("{SPACE}")

   ;Press Authenticate button.
   Send("{TAB} {ENTER}")

EndIf
Run Code Online (Sandbox Code Playgroud)
  • 它等待身份验证弹出窗口获得焦点,
  • 输入用户名和密码,
  • 然后按“身份验证”按钮。

我将它“编译”为一个 .exe 文件并使用以下命令从 Selenium 执行它:

Runtime.getRuntime().exec("C:\\Users\\Prabu\\Documents\\ds.exe");
Run Code Online (Sandbox Code Playgroud)

但我希望它每次都输入不同的用户名和密码。我打算使用命令行参数(如果你愿意,可以使用参数)将这些提供给脚本。

是否可以将参数/参数传递给 AutoIt 脚本?如果是这样,这应该如何完成以及如何访问提供给我的脚本的参数/参数?

autoit selenium-webdriver

-1
推荐指数
1
解决办法
3158
查看次数

java poi使用for循环获取单元格值

目前我们实现了 poi 而不是 jxl,所以现在我想获取单元格内容并传递到一个方法中,直到最后一行

代码:

    FileInputStream file = new FileInputStream(new File("F:\\AUT.xlsx"));
    XSSFWorkbook workbook = new XSSFWorkbook(file);
    XSSFSheet sheet = workbook.getSheetAt(0);
    for (int row = 1; row <= sheet.getPhysicalNumberOfRows(); row++) {
        String cellvalue = 
    }
Run Code Online (Sandbox Code Playgroud)

在 for 循环中收集第一行值并存储到 String 变量中并将此值传递给一个方法,然后循环继续到最后一行

让我知道如何使用 for 循环

java apache-poi

-3
推荐指数
1
解决办法
7828
查看次数