selenium-webdriver相关内容
我正在学习python,我做过一些机器人(没什么特别的),我正试图在沃尔玛上创建一个新的机器人,但当我启动chromedriver时,沃尔玛网站要求我解决验证码,这不是问题,因为我可以手动解决它。问题是,每次我解验证码时,验证码都会再次出现。我的机器人要求我登录沃尔玛网站,所以我测试了谷歌Chrome(不是chromedriver),我可以毫无问题地登录。我以为可能是我的IP或者其他什么,但是经过
..
使用python,WebDriverWait方法用于等待1个元素出现在网页上。 如何在没有多次尝试/例外的情况下使用此方法? 使用此方法的多个案例是否有OR选项? https://selenium-python.readthedocs.io/waits.html 推荐答案 无需使用多个try/except{}通过OR选项为两个元素诱导WebDriverWait,您可以使用以下任一解决方
..
示例: # 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中运行测试用例,因此我永远不会使用任何其他浏览器进行测试。 那么,如果我在代码
..
我是Selenium的新手,已经尝试这样做有一段时间了,我在网上能找到的唯一方法是只在启动Web驱动程序和链接时更改下载文件目录的方法。我主要想做的是从一个Chrome页面下载多个文件,并让Selenium更改每个文件的下载路径目录,而不必每次都重新启动驱动程序和浏览器。如有任何帮助或建议,我们将不胜感激 推荐答案 您可以使用driver.command_executor方法来实现。它
..
我在使用Instagram登录时使用无头模式的硒有问题。我找到了Selenium无头模式的默认Web代码片段,但是在网页上找不到特定的元素(比如Instagram主页中的用户名)。代码在我的PC上本地运行良好,但当它部署在Heroku上时,它会显示错误。错误日志位于代码下方。 from selenium import webdriver from selenium.webdriver.com
..
我获得了与在线商店相关的下一个URLhttps://www.tiendasjumbo.co/buscar?q=mani,但我无法提取其他字段的产品标签: from selenium import webdriver import time from random import randint driver = webdriver.Firefox(executable_path= "C:Pr
..
我收到类似PyCharm中的错误: Traceback (most recent call last): File "C:/PycharmProjects/DemoPyth/PythonPack1/Prg1.py", line 3, in driver=webdriver("C:\Python34\Lib\site-packages\selenium\web
..
一段时间以来,我尝试从网页中提取以下表格。 我正在尝试进入站点(1-8)上不同页面的//tr对象。我设法存储并打开了页面,并希望循环遍历表tbody,它包含表示我想要访问的信息行的//tr对象: 但是,在运行以下代码时,我只获得所有8个页面中的第一个入口。 # Imports required for explicit waits from selenium import we
..
我有一个由Ajax动态加载的列表。 首先,在加载时,代码是这样的:
Загрузка...
加载列表时,所有的li和a都会更改。而且总是超过1里。 如下所示:
..
据我所知,用户可以通过使用Click方法和另一种方式单击特定的Webelement,例如使用带有左键ASCII值的SendKey方法。 By Click Method: driver.findElement(By.cssSelector(".dbl")).click(); By Ascii Value : driver.findElement(By.cssSelector(".dbl"))
..
Selenium包含findElement函数,如下所示. .find_element_by_ id link_text partial_link_text name class_name tag_name css_selector xpath 显然,由于HTML页面的创建方式,一些标记(如id、link_text、name、tag_name)受到设计的限制,因为并不是所有的标记都
..
..
当使用 PHPUnit 和 Firefox 远程运行 Selenium 测试时,onChange 事件 不会像用户一样被触发正在操作浏览器. 对此的解决方案似乎是在Firefox的首选项中将focusmanager.testmode选项设置为true(即about:config),正如 Selenium 错误报告中的建议. 但是,所有示例都直接使用 Selenium,而我使用的是 PH
..
我很难找到关于 Selenium 2 for PHPUnit 的任何信息,但我可以“查看"以“弄清楚"的源代码和测试除外.每个人的最爱似乎是 https://github.com/sebastianbergmann/phpunit-selenium/blob/master/Tests/Selenium2TestCaseTest.php ...但我肯定不必挖掘数百行源代码来获得简单问题的
..
我正在使用 Selenium + C# 编写测试,但我面临一个重要问题,因为我在使用安全连接 (HTTPS) 测试我的网站时没有找到解决方案.我在 stackoverflow 上找到的所有解决方案都已过时或不起作用.我试图从以下问题中练习所有解决方案:Selenium 为什么为 firefox 驱动程序设置 acceptuntrustedcertificates 为 true 不工作吗? 但
..
实际上,我正在尝试通过 selenium 在远程 debian 服务器中运行无头浏览器.我在服务器中安装了 firefox 46.0.1,我使用的是 selenium 2.53.1 版本. 每当我尝试运行给定的测试时,都会出现以下错误. org.openqa.selenium.WebDriverException: 无法连接到端口 7055 上的二进制 FirefoxBinary(/usr
..
我有一个 Azure Web 应用程序,当我在控制器上调用 Action 时,我想用它来屏幕抓取网站,就像这样. var driver = new PhantomJSDriver();driver.Url = "http://url.com";driver.Navigate();var source = driver.PageSource;var pathElement = driver.Fin
..
我正在使用 selenium 来自动化 Web 应用程序中的邮件验证过程.我已经有一个脚本可以登录 gmail 并阅读该帐户收到的激活邮件.该脚本直到昨天都可以正常运行,但今天我遇到了问题. 问题的附加屏幕截图 如果使用 selenium 启动浏览器,Gmail 将不允许登录.说, 您正在使用 Google 无法识别的浏览器,或者以我们不支持的方式进行设置. 我在使用时已尝
..
我有一个表单,我想在 Java 中使用 Cucumber 和 Selenium Webdriver 实现自动化——在这个表单中,我们有一个来自 Stripe 的卡片元素.我们调用 div,其余的由 stripe 完成.我不确定这是否是 iFrame,但是当我使用 Hooks.driver.findElement(By.xpath("xpathOfTheCardNumberField")).sen
..