gpt4 book ai didi

python - 错误 : "' str' object is not callable"on any use of Xpath

转载 作者:行者123 更新时间:2023-12-02 01:52:45 26 4
gpt4 key购买 nike

<分区>

我正在尝试用 Selenium 编写一些测试,由于许多元素没有 ID 或 NAME,我尝试使用 Xpath。但是,无论如何,每当我使用 Xpath 时,我都会得到相同的错误:

TypeError: 'str' object is not callable

以下是我测试过的最简单的示例,它导致了相同的错误。

这是 Python 中的代码:

from selenium.webdriver.common.by import By
from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument('ignore-certificate-errors')

driver = webdriver.Chrome(chrome_options=options)
driver.get('cannot_share_this_link/index.php')

driver.find_element(By.XPATH("//*[@id='sign']"))

测试于:

<html>
<head>
<title>
Comtest
</title>
<script src="comajax.js">
</script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js">
</script>
</head>

<body>
<div>
<br>
<input type="button" id="sign" value="Sign up" onclick="window.open('signup.php','popUpWindow','height=500,width=800,left=700,top=300,resizable=yes,scrollbars=no,toolbar=no,menubar=no,location=no,directories=no, status=yes');">
<br>
<input type="button" id="log" value="Log in" onclick="window.open('login.php','popUpWindow','height=500,width=800,left=700,top=300,resizable=yes,scrollbars=no,toolbar=no,menubar=no,location=no,directories=no, status=yes');">
</div>
</body>
</html>

编辑:我想指出这个问题不是重复的,因为链接线程显然在寻找一个字符串作为输出,而我正在寻找一个元素。此外,两年前在那里展示的方法现在会发出弃用警告,如果它们甚至可以工作的话(因为我根本无法让它工作,所以我无法分辨)。我已经阅读了链接的线程,在寻找解决方案的过程中我偶然发现了大约 30 次。可能没有关于这个问题的帖子我没有读过,否则我不会发帖。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com