我正在尝试选择此HTML的元素:
www.example.com/foobar/foo/bar.php?id=23
我的代码:
echo $_SERVER['REQUEST_URI'];
echo $_SERVER['PHP_SELF'] . '?' . $_SERVER['QUERY_STRING'];
// /foobar/foo/har.php?id=23
echo pathinfo( $_SERVER['PHP_SELF'], PATHINFO_BASENAME ). '?' . $_SERVER['QUERY_STRING'];
// bar.php?id=23
我的代码有什么问题?为什么不能单击元素?我真的很感谢任何帮助。谢谢
答案 0 :(得分:0)
首先,您使用的xpath不正确,因为它找不到任何元素。由于div都没有确切的类名称为“ ddsd-option ”。您必须获取 selenium.common.exceptions.NoSuchElementException 。
要使选择类工作的元素类型也必须是SELECT标记。请在selenium python官方网站上查看以下文档: 7.3.4
https://selenium-python.readthedocs.io/api.html
7.34。选择支持课程
selenium.webdriver.support.select.Select(webelement)
基础:对象
init (网络元素)构造函数。检查给定的元素确实是一个SELECT标记。如果不是,则
抛出UnexpectedTagNameException。