我突然觉得点击链接有问题。这是以前的工作,但现在不是,我不能找出什么是错的。
这是链接的定义方式:
<td id="whiteseparator" class="generalcontent" width="22%">
<a title="NOT Received" onclick="javascript:gotosubmit('SalaryDetailsList'); return false;" href="#">NOT Received</a>
</td>
这是我点击链接的代码。其中有几个,我想做的是获取所有这些,这样我就可以遍历所有这些。
List<WebElement> mylinks = driver.findElements(By.cssSelector("a[title='NOT Received']"));
for (int i=0 ; i < mylinks.size() - 1; i++)
{
mylinks.get(i).click();
....(and so on)
它没有通过List语句。它就坐在那里。有什么想法吗?
这个问题相当不清楚,但是我已经发现,这个按钮是不可点击的,你想要硒点击它。
这是一个有意的设计,因为Selenium
被设计成一个网络自动化工具,这意味着如果用户不能单击它,Selenium
也不能。
你可能想看看这个:https://stackoverflow.com/a/21387564/4947486
但它不起作用并抛出NoSuchElementException NoSuChelementException:消息:找不到元素:{“Method”:“XPath”,“Selector”:“//A[@href=\”WLSwitchInterFace0.wl\“]”}
当我运行此代码时,会出现以下错误:- 组织。openqa。硒。StaleElementReferenceException:stale元素引用:元素未附加到页面文档 我也尝试了含蓄的等待,但得到了同样的问题。
问题内容: Selenium WebDriver出现问题。我尝试单击窗口页面外部的链接(您需要向上滚动才能看到它)。我当前的代码是相当标准的: 我知道我可以向上滚动,并且在这种情况下可以使用。但是,如果您有很长的项目列表,则不必知道向下滚动的距离。 有什么方法可以单击页面可见部分之外的链接(但是如果滚动,该链接将可见)? 附带说明,我使用的是Firefox,但我计划也使用IE7 / 8/9和Chr
我正试着点击结账按钮。这就是它的样子: 和超文本标记语言片段: 所有内容都加载到一个iFrame中,所以我也在切换iFrame。 但是按钮有奇怪的html。 代码试用我做了: 我在等待此元素出现时遇到超时异常。 等待位于的元素出现35秒后超时:by。CSS选择器:按钮[数据cid='button.购买按钮']span
我在尝试使用Selenium WebDriver单击超链接时遇到了一个问题。我尝试使用CssSelector和XPath,但似乎都不起作用。我想做的就是点击谷歌文本。
我正在做一个网络抓取,我可以在一个特定的链接中获取信息,但是我想通过去那个页面上每个项目的链接来自动化这个过程,然后获取信息回到主页,然后点击下面项目的链接。 网址是:https://ca.iherb.com/c/Vitamins?noi=48 我想点击“加州黄金营养、黄金C、维生素C、1000毫克、60粒蔬菜胶囊”项目,然后点击底部的“查看所有评论”。然后返回主页并单击以下项目的链接。 我使用此