我使用Selenium客户机驱动程序来运行C#中内置的测试。我遇到了一个问题,测试导航到一个页面并单击表单中的一个按钮,目标设置为_blank,这会导致它打开一个新窗口。但是,打开的新页面返回的是XML文档,而不是典型的网页。Selenium似乎在这方面遇到了问题,因为当单击按钮并打开新窗口时,它会挂起。在执行click方法之后不执行任何指令。测试最终会失败,并显示错误Timed out running command。
任何帮助/指导都将不胜感激。我已经在网上搜索过了,但还没有看到任何人遇到这个正在打开的页面的问题,这不是一个典型的网页,我认为这是问题的核心,因为Selenium不能真正操作
我正在使用一个运行在主机foo-dev:8000上的Django应用程序,它运行Red Hat Enterprise Linux Server6.8。我有一些基于python的Selenium测试,它们在我的Windows10工作站上运行,因为foo-dev无法使用支持Selenium的最新版本的Chrome或Firefox。我想在我的Selenium测试中使用Django来验证Selenium交互对数据库的影响。
例如,应用程序中有一个页面,该页面显示用于注册设备的表单。我想写一个测试,它使用Selenium来填写这个表单,并在Django测试数据库中注册设备。添加之后,我想使用Django
我用python和selenium一起编写了一个脚本,可以在网页中单击类a下的domino-viewentry标记。我的脚本能够单击第一个a标记。但是,它不是让下一个单击,而是抛出一个错误。下面给出了我的脚本和错误。我希望有人能看一看,并为我提供任何解决办法,使其正确。
链接到网页:
我的剧本:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdri
我对使用Python的Selenium非常陌生,我只是想在这个网站上点击两个连续的按钮:https://www.wunderground.com/history/daily/gb/manchester/EGCC/date/2017-8-28 我想单击右上角的设置图标,然后单击摄氏度选项来转换网站上的温度。 我可以在调试代码并一次执行一个步骤时实现这一点,但是当我正常运行代码时,它无法找到出现错误的第二个元素: NoSuchElementException: no such element: Unable to locate element: {"method":"xp
我对python这个世界很陌生,我试图在下面的网站上选择几个选项,然后单击search按钮来更新结果。然而,我无法得到按钮的回应。
我尝试使用search button.click()和.submit(),并且尝试隐式地等待。我还使用了下面的代码来等待按钮被点击。在执行代码时,它高亮显示按钮,但似乎没有释放单击;几乎就像单击了一半。
from selenium import webdriver
from selenium.webdriver.support.ui import Select
from selenium.webdriver.common.keys import Keys
from
我正在写一个程序,它将在网站上搜索文章中的特定条目,我正在使用selenium webdriver for Python。
在尝试连接到站点时,我收到以下异常:
Traceback (most
recent call last):
File "search.py", line 26, in <module>
test.search_for_keywords()
File "search.py", line 13, in search_for_keywords
browser = webdriver.Firefox()
F
使用Python、Selenium和Webdriver,需要随后在网页上使用find_element_by_xpath()方法单击通过文本找到的元素。
(公司内部网页,抱歉,无法提供url)
By xpath是最好的方法,但是我想找到并单击多个文本。
当它单独工作时,例如:
driver.find_element_by_xpath("//*[contains(text(), 'Kate')]").click()
对于多个,以下是我尝试过的:
name_list = ["Kate", "David"]
for name in na
我试图通过Selenium打开Firefox,但失败了。它在Chrome上工作得很好,但当我尝试Firefox时,我无法让它工作。尝试创建webdriver对象时失败,抛出selenium.common.exceptions.WebDriverException: Message: invalid argument: can't kill an exited process 我执行的代码是: from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
impo