selenium - 斜线没有找到使用变量的元素(Python)
问题描述
/*[contains(text(),\'TextToFind\')]
当我们通过这个 xpath 找到它时,Elements 无法找到它,一旦我们删除斜线它就能找到它。
它自动放置,同时传递变量。
任何使用 python-variable 的工作解决方案?
解决方案
您可以使用 pythonformat()
函数来传递变量。
driver.find_element_by_xpath("//*[contains(text(),'{}')]".format(variableTextToFind))
推荐阅读
- php - 将 scssphp 与 cakephp 一起使用
- javascript - Slick Carousel 在移动设备上显示垂直而不是水平
- python - 如何按天下载电子邮件附件?
- vim - 在 gVim 中插入特定字符串而不是制表符或空格
- php - 对子数组进行排序,以便每个子数组中的对应值按数字顺序排列?
- java - 如何使用单独的 Mysql 表使用 JPA 实现枚举
- python - 训练多标签分类模型时内存不足
- regex - Delphi正则表达式编写
- django - 如何在表单字段Django中更改日期格式
- r - 在 R DataFrame 中查找 Pattern 之后的匹配字符