问题标签 [webautomation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何在 java 中使用 selenium webdriver 查找图像标签以及如何检查它是否已正确显示?
我需要检查所有图像的网页,并使用 selenium webdriver 获取它们的属性,如 src 和 width 等。有人可以帮我吗?
selenium - jbehave + thucydides:如何覆盖 300 秒超时
我正在使用 thucydides jbehave 插件来运行 Selenium 测试。但是,由于 jbehave 超时,我总共无法运行超过 5 分钟的测试。我不知道应该如何配置 thucydides/jbehave 来覆盖这个限制。Selenium 测试使用的时间长于 5 分钟,因此对于许多人来说这应该是一个实际问题。
python - How to login to a website with python and mechanize
i'm trying to log in to the website http://www.magickartenmarkt.de and do some analyzing in the member-area (https://www.magickartenmarkt.de/?mainPage=showWants). I saw other examples for this, but i don't get why my approaches didn't work. I identified the right forms for the first approach, but it's not clear if it worked. In the second approach the returing webpage shows me that i don't have access to the member area.
I would by glad for any help.
html - 如何使用VBA一次获取仅在网页上可见的HTML元素的ID,例如文本框,组合框,单选按钮,组合框
我创建了一个工具,它将所有带有标记名的 HTml 输入元素 ID 作为输入,并将这些 ID 及其值存储在 excel 表中,当我想更改网页中的值时,我可以更改 excel 中的值并使用更新网页另一个宏,直到它工作正常,但主要问题是当我通过标签名称输入获取所有输入元素时,我得到不可见的 ID,如 sessionID 和网页中的一些变量以及可见项目,我没有需要这些对用户不可见的元素。如何获取对用户可见并且可以与之交互的元素 ID?我已经用谷歌搜索了足够的解决方案并最终来到这里,请帮助我。我已经使用以下代码来获取元素 ID
c++ - 来自 C++ 的 Web 自动化
我们需要从 C++ 应用程序执行一些相当复杂的 Web 自动化(登录到应用程序、执行一些操作、注销),但性能非常重要,因此我们正在寻找选项。
有没有办法直接从 C++ 驱动 WebKit 或其他无头引擎,而不需要在两者之间增加几层(如 selenium+webdriver+network 通信+...)?Chromedriver 也许?
如果选项 1 不可行,从 C++ 运行 WebDriver(使用真实浏览器)的最佳方式是什么?
powershell - powershell:如何单击“提交类型”输入
使用 powershell 进行 web ui 自动化。出现异常:invoke 方法失败,因为 [System.__ComObject] 不包含“click”方法。
可以点击提交类型输入吗?
我使用 getElementsByTagName getElementsByClassName getElementsByName ,不起作用。
任何人都可以帮助我吗?
powershell代码如下:
html源代码如下:
c# - 无法使用 watin 单击按钮
我有上面的 html 代码,按钮包裹在 Div 中,我试图找到按钮并点击它,没有运气,也尝试点击 Div 没有运气。使用 IE9 浏览器和 C#。
python - 使用 urllib2 从一页转到另一页
我正在编写一个程序,我需要像在计算机上那样从一页转到另一页。
在 urllib 上,我转到一个页面并从该页面源获取一个 url,然后我获取该 url,然后转到该页面,但是我从该站点收到一个错误,说我来自错误的页面,因为 urllib 没有从一个开始页面并转到另一个它会打开一个新页面。. 这是一些示例代码:
我怎样才能写出来,让网站认为我来自上一页?
谢谢你
python - 如何在有以下情况时找到_element_by_link_text:NoSuchElement 异常?
这个问题被一遍又一遍地问到——尽管尝试了所有的技巧,但我似乎仍然无法弄清楚出了什么问题。
我尝试将implicitly_wait 增加到30(甚至增加到100) - 但它没有用。
用例- :我正在尝试创建一个列表,该列表将在此处填充页面中的所有项目,作为基本案例 - 我打算将它绑定到我已经拥有的迷你模块,其中包含所有(页面与类似的网络元素)爬网链接 - 所以基本上将构建整个管道,我已经完成了这个。
问题和评论:
如果您正在回答这个问题 - 请说明为什么这个特定的“find_element_by_link_text”不起作用。
(非常基本)在我的 selenium IDE 的 GUI -> 显示所有可用命令 - 为什么我看不到所有 Web 元素的 css (find_element_by_css_selector) -有没有办法强制将元素作为 CSS 选择器读取?
如果您建议使用其他定位器 - 请说明这是否是获取元素的一致方式,给定 (1)
断言是否可以捕获异常并“继续” - 因为即使在尝试“验证”、“断言”循环之后,我仍然无法获取这个“find_element_by_link_text”
我尝试使用 Xpath 来构建这个“元素”,但是在 Xpath 视图中(在 firefox 中) - 我什么也没看到,以提示为什么会发生这种情况(当然我删除了命名空间 ":x" )
我尝试过的其他事情implicity_wait(30)
:
相关问题:
c# - 如何使用 Selenium 在光滑的网格中水平滚动?
所以我有一个使用光滑网格的网站。基本上,当浏览器窗口最大化时,您仍然有水平滚动条(这是由用户设计的)。现在在 web 自动化测试(使用 selenium)中,我确实得到了正确的总列数,但没有滚动到正确的 selenium,只会给我可见的列标题,而其他不可见的列返回空白或空字符串。我对你们的问题是你们有没有类似的问题以及你们是如何解决这个问题的。到目前为止,这是我的代码。但是当光滑网格没有滚动加载新内容时,它返回空白。我需要能够以某种方式向右滚动以获取所有列标题。