gpt4 book ai didi

java - Selenium 与 Java、Eclipse 和 SmartGWT

转载 作者:太空宇宙 更新时间:2023-11-04 12:56:07 24 4
gpt4 key购买 nike

第一次来这里,我试图搜索此信息,所以如果之前有人问过这个问题,请原谅。我对编码/ Selenium 相当了解。除了我们的 SmartGWT 屏幕之外,我似乎对其他任何东西都没有问题,并且想知道是否有人可以提供建议......我似乎根本无法让 Selenium 与 SmartGWT 相关的任何东西一起工作

例如,我有一个日期字段,我想输入新日期

这是根据firepath的代码

    <input id="isc_B" class="selectItemText" type="TEXT" tabindex="1131"    
style="width:66px;height:12px;-moz-user-focus:normal;"
autocomplete="OFF" onselect="if (window.isc_ComboBoxItem_0 == null)
return;isc_ComboBoxItem_0.$54h()"
oninput="isc_ComboBoxItem_0._handleInput()" spellcheck="true"
$377="$378" $376="isc_ComboBoxItem_0" handlenativeevents="false"
name="valueField"/>

根据 firepath,这些是它的 xpath

    [.//*[@id='isc_B']

html/body/div[4]/div[1]/div[2]/div/form/table/tbody[2]/tr[2]/td[1]/input

我已经尝试过这些:

    driver.findElement(By.xpath(".//*[@id='isc_B']")).sendKeys...;
driver.findElement(By.xpath("//*[@id='isc_B']")).sendKeys...;
driver.findElement(By.id("isc_B")).sendKeys...;

并且无法识别任何东西。任何指点都会很棒,并提前感谢您。我需要为 smartGWT 或其他东西导入特定的库吗?

最佳答案

不要遵循 FirePath 建议的 XPath..尝试创建相对 XPath..因为绝对 XPATH 可能会改变..对于上面的输入标签,我建议您使用如下所示的内容

driver.findElement(By.className("selectItemText")).sendKeys("yourDate");

编辑:根据您的网站,下面的代码对我来说绝对没问题:

WebDriver driver=WebDriverFactory.getBrowser("http://www.tobymob.com/test/test.html");
driver.findElement(By.className("selectItemText")).sendKeys("someDate");

关于java - Selenium 与 Java、Eclipse 和 SmartGWT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35374749/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com