我想创建一个机器人来自动创建instagram帐户,使用selenium和python进行学习。我遇到的问题是,我无法获得由随机字符串生成器创建的元素的文本random.org
。
我已经尝试使用elem获取元素的txt。text()
和通过获取属性(“值”)
。
browser.get("https://www.random.org/passwords/")
start = browser.find_element_by_xpath("/html[1]/body[1]/div[1]/form[1]/p[5]/input[1]")
start.click()
time.sleep(2)
string5 = browser.find_element_by_xpath("/html[1]/body[1]/div[1]/ul[2]/li[5]")
string4 = browser.find_element_by_xpath("/html[1]/body[1]/div[1]/ul[2]/li[4]")
对象的html是
<li>YWKLGQ2V</li>
xpath是
/html[1]/body[1]/div[1]/ul[2]/li[4]
当我尝试string4时。txt()
我明白了
str不可调用
当我尝试get_attribute("value")
时,我得到
0个
尝试调用string4。文本
。该变量是一个元素,而不是字符串,但它可能存储了一个文本值,您可以访问该值。
我在Python(3.6.3)代码中得到了这个HTML元素(当然作为Selenium webelement): 很明显,我不能使用,因为我不知道属性的名称...
我有一个方法,它返回字符串类型的字段对象列表。 这个方法应该将所有字符串字段都大写: 问题是:"field.set(...)"不起作用。它应该将值大写并将其设置为该字段的新值,但它不起作用...我如何解决这个问题的任何想法?(PS:在真正的代码中,"something Class.class"被设置为真正的类名...) 正在生成的错误是field.get(this)方法(insdefield.se
问题内容: 如果我知道文本标签包含什么,如何在html页面中获取标签。例如: 问题答案: 您将不得不手动遍历。
问题内容: 我有一个方法: 当运行时,我得到如下输出: 现在我该怎样提取实际字符串值入, 使用反射? 问题答案: 看起来您需要引用该类的实例。您可能要调用get和pass的引用,将返回值转换为String。 您可以使用get,如下所示:
我有以下字符串:
问题内容: 有没有一种方法可以在Python中对字符串进行子字符串化,以从第三个字符到字符串末尾获取新的字符串? 也许喜欢吗? 如果离开第二部分意味着“直到最后”,而如果离开第一部分,它是否从头开始? 问题答案: Python称这个概念为“切片”,它不仅适用于字符串,还适用于更多的领域。看看这里的一个全面的介绍。