使用WebBrowser查找没有名称和ID的输入字段

时间:2019-07-13 02:46:32

标签: html python-3.x selenium-webdriver

我具有自动创建帐户的功能。

def mw_interact():
    browser.visit(url)
    browser.find_by_name("").fill("FirstName") #First inst
    browser.find_by_name("").fill("LastName") #Second inst

,输入框的代码如下:

<input type="text" name="" value="" maxlength="50">

问题在于存在三个类似的字段。我当前的代码将写入名字(First inst),然后重写名字(Second inst)

所有三个文本框与上面的基本相同。但是它们包含在不同的类中。我曾尝试使用以下代码:

browser.find_by_text('inline-block half_row__left').find_by_tag('input').fill('Name')

这将返回以下错误:

AttributeError: 'ElementList' object has no attribute 'find_by_tag'

关于我如何可以一一写到各自领域的任何想法?

如果可能的话,我宁愿避免使用driver.find_elements方法。 如果需要,这是尝试执行此操作的页面的链接。

https://register.marketwatch.com/register?mod=welcome

0 个答案:

没有答案