问题标签 [linktext]
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 - 如何为 html 代码的 linkText 编写代码
我是 selenium 的新手,正在尝试为 html 代码编写链接文本代码
代码试用:
上面的代码不起作用,有什么问题吗?
java - sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 通过 Selenium 和 Java 使用 findElement(By.className())
当我执行以下代码时:
我收到以下错误
我正在处理的网页肯定包含以下 HTML 代码,我尝试等待适当的时间来执行。
我以为我很擅长使用各种方法定位元素,但这让我很难过。关于我应该如何进行故障排除的任何想法?谢谢!
python - python selenium find_element_by_link_text,元素存在但未找到
我正在尝试在 python 中使用 selenium 单击此链接:
在尝试了许多不同的替代方案之后,我终于设法通过遍历链接来实现这一点,直到找到正确的文本,如下所示:
好的,所以,它有效。但是,如果我只是尝试明显的解决方案,为什么我会收到“无法定位元素”错误:
它就在那里,我正在看着它,所以我只是不明白我做错了什么。我也尝试过使用部分链接文本在没有“1”的情况下搜索它,使用单引号或双引号,但我仍然得到“无法定位元素”。没有框架,没有新的窗户打开或任何东西。
是的,我发布这个是因为我是一个新手,不知道我在做什么,所以不需要详细说明这一点,谢谢。:)
java - 如何在使用 Selenium 和 Java 的自动化测试中单击按钮
我正在尝试使用 Selenium 自动化测试,并且我想使用 xpath 单击按钮。这就是我正在做的事情:
但我收到一条错误消息:
我拥有的关于该按钮的唯一信息是:
以及它重定向到的 URL。我究竟做错了什么?引用此按钮的正确方法是什么?任何帮助请告诉我。谢谢
python - 如何使用 Selenium 和 Python 单击启用了 javascript 的锚元素
这是我要单击的元素的 html:
这是引发的错误:
在 F12 检查屏幕中,这是 xpath:
这是选择器:
这是完整的 xpath:
我尝试了所有这些:
结论:我必须承认,我发现自己完全无能为力,尽管我做了很多不同的尝试,但还是提出了同样的例外。然而,我在脚本前面使用了同一行代码,它的工作原理就像一角钱。我什至试图给内容生成时间(3 秒),因为它是动态生成的。我得出了两个结论。我要么是我找不到的问题,要么这是一些动态生成的内容,这给 Selenium 增加了一层我没有得到的复杂性。
python - “TypeError:'str'对象不可调用”通过Python在Selenium中使用WebDriverWait for link_text
这是我在 Stack Overflow 上的第一篇文章。我一直在浏览和搜索关于 SO 的这个问题的所有可能答案,我想此时我应该问一个问题,因为我已经在这堵墙上好几天了。我目前正在使用 Python 中的 Selenium 进行网络抓取项目。我已经抓取了一个网站,目前正在第二个网站上,我遇到了一个看似棘手的问题。以下代码运行良好,页面https://www.spd.de/standpunkte/上没有错误:
同时,以下代码TypeError: 'str' object is not callable
在页面https://www.spd.de/standpunkte/familie/上引发错误:
错误发生就行了WebDriverWait(driver, 12).until("Mehr erfahren").click()
。根据我迄今为止的研究,我认为具体问题是这一行中的某些东西被解释为一个str
对象,因此无法调用。在我看来,有两个问题:
我看不出有任何理由让这条线产生错误,而顶部的代码,抓取同一个网站,但在不同的页面上,没有问题。我检查并确保页面上没有被点击的隐藏元素。
我不知道该行中的什么被视为
str
对象。全线?只有一部分?如果有,是哪一部分?加剧这一点的是,我无法真正打破界限以查看有关它的任何信息。两者都print(WebDriverWait(driver, 12).until("Mehr erfahren").click())
最终print(type(WebDriverWait(driver, 12).until("Mehr erfahren").click()))
给出错误。我能够确定该.click()
方法不是问题,因为我尝试将行设置为等于一个变量,然后与该变量进行交互,但这仍然会在与以前相同的行上产生错误;它甚至从未与该.click()
方法达成一致。
有什么方法可以确定该行的哪一部分被解释为str
?或者这根本就是问题所在?
这一直让我发疯,因此将不胜感激!
python - 如何使用 Selenium 和 Python 通过链接文本单击按钮
我知道,有很多针对此任务的教程。但似乎我做错了什么,我需要帮助告诉我如何按下它,不需要通过文字。
我正在尝试从网站 wilds.io 按下“登录或注册”按钮,但似乎在 10 秒后找不到该按钮。我可能以错误的方式访问按钮。
selenium - 如何处理硒中的a标签
我在硒中面临以下标签的问题
HTML代码是:
我尝试使用LinkText
, PartialLinkText
, CSS selector
,Xpath
但它总是显示元素点击被拦截的错误。
如何处理这个。