selenium相关内容
我正在尝试使用python和Selenium从此div内部的span中获取文本:
TEXT 我尝试过此操作,但返回空字符串: line = dr.find_element_by_class_name('product-name'
..
我正在尝试用TestNG编写一个测试方法,失败后,整个测试套件将停止运行。 @Test public void stopTestingIfThisFailed() throws Exception { someTestStesp(); if (softAsserter.isOneFailed()) { asserter.fail("stopTestingIfT
..
我在打开网站时遇到了一个关于Selenium Webdriver速度的令人厌恶的问题。 我正在测试的网站是内部网站,因此您无法访问。为了详细描述我的问题,我将该网站称为ABC。 当我在Chrome浏览器中键入ABC的URL时,仅需1秒即可打开此网站。 在TestNG中,我的Selenium客户端如下所示: String ABC = "ABC'S URL"; String c
..
我正在尝试创建此bot,它将刷新页面,直到元素可见。 我的问题是机器人不刷新,我似乎找不出原因:) 编辑:bot现在刷新所需的页面,直到所需的元素可见,但是bot不会单击它正在查找的所需的元素,而且我似乎找不出原因,因为代码显示";element.click() I believe that this is the logs from selenium import we
..
我正在学习python,我做过一些机器人(没什么特别的),我正试图在沃尔玛上创建一个新的机器人,但当我启动chromedriver时,沃尔玛网站要求我解决验证码,这不是问题,因为我可以手动解决它。问题是,每次我解验证码时,验证码都会再次出现。我的机器人要求我登录沃尔玛网站,所以我测试了谷歌Chrome(不是chromedriver),我可以毫无问题地登录。我以为可能是我的IP或者其他什么,但是经过
..
我正在与Cucumber一起使用Selenium Webdriver。我的测试就像预期的那样,有了这个组合。为了实现跨浏览器测试,我添加了TestNG框架。为了验证我的跨浏览器测试是否工作良好,我只使用TestNG运行它,没有使用Cucumber。它在Chrome和Firefox浏览器上都能完美运行。 public class WebTest { WebDriver driver =
..
我想在Python中使用Selenium禁用此弹出窗口。 popup image 我看到了很多关于如何在java中做到这一点的答案,但是我很难用python实现它。 Python 推荐答案要使用Selenium完成的任务的实现。 from selenium import webdriver from selenium.webdriver.chrome.options imp
..
使用python,WebDriverWait方法用于等待1个元素出现在网页上。 如何在没有多次尝试/例外的情况下使用此方法? 使用此方法的多个案例是否有OR选项? https://selenium-python.readthedocs.io/waits.html 推荐答案 无需使用多个try/except{}通过OR选项为两个元素诱导WebDriverWait,您可以使用以下任一解决方
..
driver_t = webdriver.Chrome() driver_t.implicitly_wait(5) driver_t.get(Company intranet) elem = driver_t.find_element_by_id("j_username") elem.clear() elem.send_keys(".....") elem = driver_t.find_ele
..
我有一个访问打印机的脚本,当Chrome正常运行时,我的代码工作得很好,但当它无头运行时,Selenium似乎找不到网页上的元素。 相关代码如下: 初始化方法: def __init__(self, ip_address): """ Initialize a new Printer_Webpage object.""" self.ip_address = ip_a
..
我试着关注以前关于这个主题的帖子,比如这些(post 1,post 2),但是我还是卡住了。 我的脚本必须使用一组凭据登录到站点,然后在一些下拉菜单中导航以选择报告。选择报告后,将弹出一个新窗口,必须在其中调整参数以生成报告。一旦设置了参数,相同的弹出窗口将刷新为PDF格式的生成报告,并使用Chrome的内置PDF查看器显示。我的印象是,将某些选项传递给Webdriver会禁用此PDF查看器并简
..
我正在尝试设置MutationWatch以在加载时观察页面突变。 为此,应在加载页面之前配置MutationViewer。 使用Selenium-chromeDriver,找不到为此目的注入JS的方法。 我知道Chrome扩展可以做到这一点,但扩展不能在无头模式下工作。 这就是问题所在。 推荐答案 我们现在可以使用execute_cdp_cmd(cmd, cmd
..
#TLDR我想使用带有用python编写的Selenium的勇敢浏览器,但找不到任何当前可用的解决方案。 此代码正常工作 from selenium import webdriver option = webdriver.ChromeOptions() option.binary_location = r'C:Program FilesBraveSoftwareBrave- Brow
..
我最近在使用Selenium制作Twitter机器人时遇到了一个问题。代码为: from selenium import webdriver from selenium.webdriver.chrome.options import Options option = Options() option.add_argument("start-maximized") driver = webd
..
示例: # method 1 from selenium import webdriver PATH = '...' driver = webdriver.Chrome(PATH) driver.get('https://google.com') driver.find_element_by_name('q').send_keys('test') # method 2 from sel
..
我使用WebDriver和ChromeDriver变量的方式如下: 第一行: WebDriver driver1 = new ChromeDriver(); 第2行: ChromeDriver driver2 = new ChromeDriver(); 我的脚本仅限于在Chrome Driver中运行测试用例,因此我永远不会使用任何其他浏览器进行测试。 那么,如果我在代码
..
我是Python的新手,正在尝试创建可重用的代码。当我试图通过传递在Login类下使用的所有参数来调用test_main.py中的类Login和函数login_user时,收到一个错误,即InvalidArgumentException:Message:Invalid ArgumentException:‘using’必须是字符串。 在pytest上运行的test_main.py文件。
..
我是Selenium的新手,已经尝试这样做有一段时间了,我在网上能找到的唯一方法是只在启动Web驱动程序和链接时更改下载文件目录的方法。我主要想做的是从一个Chrome页面下载多个文件,并让Selenium更改每个文件的下载路径目录,而不必每次都重新启动驱动程序和浏览器。如有任何帮助或建议,我们将不胜感激 推荐答案 您可以使用driver.command_executor方法来实现。它
..
因为Selenium没有提供切换到窗口(多个窗口)的方法,但是我想做一个自定义的方法来使用索引切换到不同的窗口。但是下面的代码没有按照预期工作。请建议以下方法的最佳实施。 public void switchToWindowIndex(int index) { Set windows = driver.getWindowHandles(); int t
..
我想知道Selenium自动化工具支持Flex应用吗?目前,我有一些FLEX应用程序需要自动化。如果没有,您能推荐其他支持FLEX的免费自动化工具吗? 问候您, 尼莱什 推荐答案 可以。 FlexUISelenium是Selenium RC客户端驱动程序的扩展,使Selenium RC客户端驱动程序能够与Flex应用程序的Flex UI组件和方法交互(和测试)。 Fl
..